diff --git a/1 b/1 new file mode 100644 index 0000000..ce6bb05 --- /dev/null +++ b/1 @@ -0,0 +1 @@ +Wrong number of arguments diff --git a/a.out b/a.out index 39981c0..da4766e 100755 Binary files a/a.out and b/a.out differ diff --git a/assets/lorem b/assets/lorem deleted file mode 100644 index 6ddc2fe..0000000 --- a/assets/lorem +++ /dev/null @@ -1,19 +0,0 @@ -Le passage de Lorem Ipsum standard, utilisé depuis 1500 - -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - -Section 1.10.32 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) - -"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" - -Traduction de H. Rackham (1914) - -"But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?" - -Section 1.10.33 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) - -"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat." - -Traduction de H. Rackham (1914) - -"On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains." diff --git a/assets/test1 b/assets/test1 deleted file mode 100644 index ca72a04..0000000 --- a/assets/test1 +++ /dev/null @@ -1,3 +0,0 @@ -server: client 1 just arrived -client 1: coucou -server: client 1 just left diff --git a/assets/test2 b/assets/test2 deleted file mode 100644 index a36e731..0000000 --- a/assets/test2 +++ /dev/null @@ -1,25 +0,0 @@ -server: client 1 just arrived -client 1: coucou -server: client 1 just left -server: client 2 just arrived -client 2: good morning -server: client 2 just left -server: client 3 just arrived -client 3: holà que tal? -server: client 3 just left -server: client 4 just arrived -client 4: ␛[32mGREEN -client 4: ␛[31mRED -server: client 4 just left -server: client 5 just arrived -client 5: -server: client 5 just left -server: client 6 just arrived -client 6: ␛[0mhello bonjour -server: client 6 just left -server: client 7 just arrived -client 7: last one -server: client 7 just left -server: client 8 just arrived -client 8: ✅ -server: client 8 just left diff --git a/assets/test3 b/assets/test3 deleted file mode 100644 index eb2c927..0000000 --- a/assets/test3 +++ /dev/null @@ -1,21 +0,0 @@ -server: client 1 just arrived -client 1: Le passage de Lorem Ipsum standard, utilisé depuis 1500 -client 1: -client 1: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -client 1: -client 1: Section 1.10.32 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 1: -client 1: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" -client 1: -client 1: Traduction de H. Rackham (1914) -client 1: -client 1: "But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?" -client 1: -client 1: Section 1.10.33 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 1: -client 1: "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat." -client 1: -client 1: Traduction de H. Rackham (1914) -client 1: -client 1: "On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains." -server: client 1 just left diff --git a/assets/test4 b/assets/test4 deleted file mode 100644 index 54edfda..0000000 --- a/assets/test4 +++ /dev/null @@ -1,4 +0,0 @@ -server: client 1 just arrived -server: client 2 just arrived -client 2: hello -server: client 2 just left diff --git a/assets/test5 b/assets/test5 deleted file mode 100644 index 45f9a10..0000000 --- a/assets/test5 +++ /dev/null @@ -1,3 +0,0 @@ -server: client 2 just arrived -client 2: hello -server: client 2 just left diff --git a/assets/test6 b/assets/test6 deleted file mode 100644 index 5d88274..0000000 --- a/assets/test6 +++ /dev/null @@ -1,22 +0,0 @@ -server: client 1 just arrived -server: client 2 just arrived -client 2: Le passage de Lorem Ipsum standard, utilisé depuis 1500 -client 2: -client 2: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -client 2: -client 2: Section 1.10.32 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 2: -client 2: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" -client 2: -client 2: Traduction de H. Rackham (1914) -client 2: -client 2: "But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?" -client 2: -client 2: Section 1.10.33 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 2: -client 2: "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat." -client 2: -client 2: Traduction de H. Rackham (1914) -client 2: -client 2: "On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains." -server: client 2 just left diff --git a/assets/test7 b/assets/test7 deleted file mode 100644 index afc8099..0000000 --- a/assets/test7 +++ /dev/null @@ -1,21 +0,0 @@ -server: client 2 just arrived -client 2: Le passage de Lorem Ipsum standard, utilisé depuis 1500 -client 2: -client 2: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -client 2: -client 2: Section 1.10.32 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 2: -client 2: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" -client 2: -client 2: Traduction de H. Rackham (1914) -client 2: -client 2: "But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?" -client 2: -client 2: Section 1.10.33 du "De Finibus Bonorum et Malorum" de Ciceron (45 av. J.-C.) -client 2: -client 2: "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat." -client 2: -client 2: Traduction de H. Rackham (1914) -client 2: -client 2: "On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains." -server: client 2 just left diff --git a/grademe.sh b/grademe.sh deleted file mode 100644 index d924d2c..0000000 --- a/grademe.sh +++ /dev/null @@ -1,151 +0,0 @@ -#!/bin/bash - -ARGS="Wrong number of arguments" -FATAL="Fatal error" -err=0 -port=0 -while [ $port -lt 1024 -o $port -gt 10000 ]; do - port=$RANDOM -done -echo "Running tests on port $port..." - -check() -{ - # check exit status of most recently executed command - # [ $? -eq 1 ] && echo -e "✅\c" || { echo -e "❌\c"; err=$(( $err + 1 )); } - if [ $? -eq 1 ] - then - echo -e "✅\c"; - else - echo -e "❌\c"; - err=$(( $err + 1 )); - fi - - # compare output of cat with first argument - # [ "$(cat log.txt)" = "$1" ] && echo -e "\033[70G✅" || { echo -e "\033[70G❌"; err=$(( $err + 1 )); } - if [ "$(cat log.txt)" = "$1" ] - then - echo -e "\033[70G✅"; - else - echo -e "\033[70G❌"; - err=$(( $err + 1 )); - fi -} - - -check_diff() -{ -INDENT=50 -echo "coucou" - -case "$1" in - 5 | 7) - INDENT=55 - ;; -esac - -diff "log$1.txt" "assets/test$1" &> /dev/null -[ $? -eq 0 ] && echo -e "\033[${INDENT}G✅\c" || { echo -e "\033[${INDENT}G❌\c"; err=$(( $err + 1 )); } -} - - -### COMPIL -echo -e "\033[36m[+] Checking compilation...\033[0m\033[50G\c" -clang -Wall -Wextra -Werror mini_serv.c -o mini_serv &> log.txt -[ "$(cat log.txt)" = "" ] && echo "✅"|| { echo -e "\033[31mCompilation error...\033[0m"; cat log.txt; rm log.txt; exit 1; } - - -### HANDLE ERRORS -echo -e "\n\033[36m[+] Checking errors\033[0m\033[50GExit status\033[70GDiff Output" -echo -e "\033[33m[+] Checking no arguments output...\033[0m\033[50G\c" -./mini_serv &> log.txt -check "$ARGS" - -echo -e "\033[33m[+] Checking two many arguments output...\033[0m\033[50G\c" -./mini_serv 1 2 &> log.txt -check "$ARGS" - -echo -e "\033[33m[+] Checking syscall error output...\033[0m\033[50G\c" -./mini_serv "$port" & > log.txt -./mini_serv "$port" &> log.txt -check "$FATAL" -echo "[+] Killing mini_serv..." -killall -q mini_serv - - -### DIFF OUTPUT -echo -e "\n\033[36m[+] Checking output...\033[0m\033[50G" -echo -e "\033[33m[+] 1 client and 1 message...\033[0m\033[50G\c" -./mini_serv "$port" & > log1.txt -r=$(nc localhost "$port" > log1.txt) & -echo "coucou" | nc localhost "$port" -check_diff 1 -echo -e "\n[+] Killing mini_serv..." -killall -q mini_serv - - -echo -e "\n\033[33m[+] 1 client and many messages...\033[0m\033[50G\c" -port=$(( $port - 5 )) -./mini_serv "$port" & > log2.txt -r=$(nc localhost "$port" > log2.txt) & -sleep 1 -echo "coucou" | nc localhost "$port" -echo "good morning" | nc localhost "$port" -echo "holà que tal?" | nc localhost "$port" -echo -e "\033[32mGREEN\n\t\033[31mRED" | nc localhost "$port" -echo "" | nc localhost "$port" -echo -e "\033[0mhello\t\tbonjour" | nc localhost "$port" -echo "last one" | nc localhost "$port" -echo "✅" | nc localhost "$port" -check_diff 2 -echo -e "\n[+] Killing mini_serv..." -killall -q mini_serv - - -echo -e "\n\033[33m[+] 1 client and multi lines...\033[0m\033[50G\c" -./mini_serv "$(( $port + 1 ))" & > log3.txt -r=$(nc localhost "$(( $port + 1 ))" > log3.txt) & -sleep 1 -cat assets/lorem | nc localhost "$(( $port + 1 ))" -check_diff 3 -echo -e "\n[+] Killing mini_serv..." -killall -q mini_serv - - -echo -e "\n\033[33m[+] 2 clients and a simple message...\033[0m\033[50G\c" -./mini_serv "$(( $port + 2 ))" & > log4.txt -r=$(nc localhost "$(( $port + 2 ))" > log4.txt) & -sleep 1 -r2=$(nc localhost "$(( $port + 2 ))" > log5.txt) & -sleep 1 -echo "hello" | nc localhost "$(( $port + 2 ))" -check_diff 4 -check_diff 5 -echo -e "\n[+] Killing mini_serv..." -killall -q mini_serv - - -echo -e "\n\033[33m[+] 2 clients and multi ligne message...\033[0m\033[50G\c" -./mini_serv "$(( $port - 1 ))" & > log6.txt -r=$(nc localhost "$(( $port - 1 ))" > log6.txt) & -sleep 1 -r2=$(nc localhost "$(( $port - 1 ))" > log7.txt) & -sleep 1 -cat assets/lorem | nc localhost "$(( $port - 1 ))" -check_diff 6 -check_diff 7 -echo -e "\n[+] Killing mini_serv..." -killall -q mini_serv - - - -### SUMMARY -[ $err -eq 0 ] && echo -e "\n\033[32mAll tests passed :)\033[0m" || echo -e "\033[31m$err test(s) failed :(\033[0m" - - -### CLEAN - -rm -rf mini_serv log*.txt - -exit $err - diff --git a/log.txt b/log.txt deleted file mode 100644 index 676d25f..0000000 --- a/log.txt +++ /dev/null @@ -1,6000 +0,0 @@ -server: client 1 just arrived -server: client 1 just left -server: client 2 just arrived -server: client 2 just left -server: client 3 just arrived -server: client 3 just left -server: client 4 just arrived -server: client 4 just left -server: client 5 just arrived -server: client 5 just left -server: client 6 just arrived -server: client 6 just left -server: client 7 just arrived -server: client 7 just left -server: client 8 just arrived -server: client 8 just left -server: client 9 just arrived -server: client 9 just left -server: client 10 just arrived -server: client 10 just left -server: client 11 just arrived -server: client 11 just left -server: client 12 just arrived -server: client 12 just left -server: client 13 just arrived -server: client 13 just left -server: client 14 just arrived -server: client 14 just left -server: client 15 just arrived -server: client 15 just left -server: client 16 just arrived -server: client 16 just left -server: client 17 just arrived -server: client 17 just left -server: client 18 just arrived -server: client 18 just left -server: client 19 just arrived -server: client 19 just left -server: client 20 just arrived -server: client 20 just left -server: client 21 just arrived -server: client 21 just left -server: client 22 just arrived -server: client 22 just left -server: client 23 just arrived -server: client 23 just left -server: client 24 just arrived -server: client 24 just left -server: client 25 just arrived -server: client 25 just left -server: client 26 just arrived -server: client 26 just left -server: client 27 just arrived -server: client 27 just left -server: client 28 just arrived -server: client 28 just left -server: client 29 just arrived -server: client 29 just left -server: client 30 just arrived -server: client 30 just left -server: client 31 just arrived -server: client 31 just left -server: client 32 just arrived -server: client 32 just left -server: client 33 just arrived -server: client 33 just left -server: client 34 just arrived -server: client 34 just left -server: client 35 just arrived -server: client 35 just left -server: client 36 just arrived -server: client 36 just left -server: client 37 just arrived -server: client 37 just left -server: client 38 just arrived -server: client 38 just left -server: client 39 just arrived -server: client 39 just left -server: client 40 just arrived -server: client 40 just left -server: client 41 just arrived -server: client 41 just left -server: client 42 just arrived -server: client 42 just left -server: client 43 just arrived -server: client 43 just left -server: client 44 just arrived -server: client 44 just left -server: client 45 just arrived -server: client 45 just left -server: client 46 just arrived -server: client 46 just left -server: client 47 just arrived -server: client 47 just left -server: client 48 just arrived -server: client 48 just left -server: client 49 just arrived -server: client 49 just left -server: client 50 just arrived -server: client 50 just left -server: client 51 just arrived -server: client 51 just left -server: client 52 just arrived -server: client 52 just left -server: client 53 just arrived -server: client 53 just left -server: client 54 just arrived -server: client 54 just left -server: client 55 just arrived -server: client 55 just left -server: client 56 just arrived -server: client 56 just left -server: client 57 just arrived -server: client 57 just left -server: client 58 just arrived -server: client 58 just left -server: client 59 just arrived -server: client 59 just left -server: client 60 just arrived -server: client 60 just left -server: client 61 just arrived -server: client 61 just left -server: client 62 just arrived -server: client 62 just left -server: client 63 just arrived -server: client 63 just left -server: client 64 just arrived -server: client 64 just left -server: client 65 just arrived -server: client 65 just left -server: client 66 just arrived -server: client 66 just left -server: client 67 just arrived -server: client 67 just left -server: client 68 just arrived -server: client 68 just left -server: client 69 just arrived -server: client 69 just left -server: client 70 just arrived -server: client 70 just left -server: client 71 just arrived -server: client 71 just left -server: client 72 just arrived -server: client 72 just left -server: client 73 just arrived -server: client 73 just left -server: client 74 just arrived -server: client 74 just left -server: client 75 just arrived -server: client 75 just left -server: client 76 just arrived -server: client 76 just left -server: client 77 just arrived -server: client 77 just left -server: client 78 just arrived -server: client 78 just left -server: client 79 just arrived -server: client 79 just left -server: client 80 just arrived -server: client 80 just left -server: client 81 just arrived -server: client 81 just left -server: client 82 just arrived -server: client 82 just left -server: client 83 just arrived -server: client 83 just left -server: client 84 just arrived -server: client 84 just left -server: client 85 just arrived -server: client 85 just left -server: client 86 just arrived -server: client 86 just left -server: client 87 just arrived -server: client 87 just left -server: client 88 just arrived -server: client 88 just left -server: client 89 just arrived -server: client 89 just left -server: client 90 just arrived -server: client 90 just left -server: client 91 just arrived -server: client 91 just left -server: client 92 just arrived -server: client 92 just left -server: client 93 just arrived -server: client 93 just left -server: client 94 just arrived -server: client 94 just left -server: client 95 just arrived -server: client 95 just left -server: client 96 just arrived -server: client 96 just left -server: client 97 just arrived -server: client 97 just left -server: client 98 just arrived -server: client 98 just left -server: client 99 just arrived -server: client 99 just left -server: client 100 just arrived -server: client 100 just left -server: client 101 just arrived -server: client 101 just left -server: client 102 just arrived -server: client 102 just left -server: client 103 just arrived -server: client 103 just left -server: client 104 just arrived -server: client 104 just left -server: client 105 just arrived -server: client 105 just left -server: client 106 just arrived -server: client 106 just left -server: client 107 just arrived -server: client 107 just left -server: client 108 just arrived -server: client 108 just left -server: client 109 just arrived -server: client 109 just left -server: client 110 just arrived -server: client 110 just left -server: client 111 just arrived -server: client 111 just left -server: client 112 just arrived -server: client 112 just left -server: client 113 just arrived -server: client 113 just left -server: client 114 just arrived -server: client 114 just left -server: client 115 just arrived -server: client 115 just left -server: client 116 just arrived -server: client 116 just left -server: client 117 just arrived -server: client 117 just left -server: client 118 just arrived -server: client 118 just left -server: client 119 just arrived -server: client 119 just left -server: client 120 just arrived -server: client 120 just left -server: client 121 just arrived -server: client 121 just left -server: client 122 just arrived -server: client 122 just left -server: client 123 just arrived -server: client 123 just left -server: client 124 just arrived -server: client 124 just left -server: client 125 just arrived -server: client 125 just left -server: client 126 just arrived -server: client 126 just left -server: client 127 just arrived -server: client 127 just left -server: client 128 just arrived -server: client 128 just left -server: client 129 just arrived -server: client 129 just left -server: client 130 just arrived -server: client 130 just left -server: client 131 just arrived -server: client 131 just left -server: client 132 just arrived -server: client 132 just left -server: client 133 just arrived -server: client 133 just left -server: client 134 just arrived -server: client 134 just left -server: client 135 just arrived -server: client 135 just left -server: client 136 just arrived -server: client 136 just left -server: client 137 just arrived -server: client 137 just left -server: client 138 just arrived -server: client 138 just left -server: client 139 just arrived -server: client 139 just left -server: client 140 just arrived -server: client 140 just left -server: client 141 just arrived -server: client 141 just left -server: client 142 just arrived -server: client 142 just left -server: client 143 just arrived -server: client 143 just left -server: client 144 just arrived -server: client 144 just left -server: client 145 just arrived -server: client 145 just left -server: client 146 just arrived -server: client 146 just left -server: client 147 just arrived -server: client 147 just left -server: client 148 just arrived -server: client 148 just left -server: client 149 just arrived -server: client 149 just left -server: client 150 just arrived -server: client 150 just left -server: client 151 just arrived -server: client 151 just left -server: client 152 just arrived -server: client 152 just left -server: client 153 just arrived -server: client 153 just left -server: client 154 just arrived -server: client 154 just left -server: client 155 just arrived -server: client 155 just left -server: client 156 just arrived -server: client 156 just left -server: client 157 just arrived -server: client 157 just left -server: client 158 just arrived -server: client 158 just left -server: client 159 just arrived -server: client 159 just left -server: client 160 just arrived -server: client 160 just left -server: client 161 just arrived -server: client 161 just left -server: client 162 just arrived -server: client 162 just left -server: client 163 just arrived -server: client 163 just left -server: client 164 just arrived -server: client 164 just left -server: client 165 just arrived -server: client 165 just left -server: client 166 just arrived -server: client 166 just left -server: client 167 just arrived -server: client 167 just left -server: client 168 just arrived -server: client 168 just left -server: client 169 just arrived -server: client 169 just left -server: client 170 just arrived -server: client 170 just left -server: client 171 just arrived -server: client 171 just left -server: client 172 just arrived -server: client 172 just left -server: client 173 just arrived -server: client 173 just left -server: client 174 just arrived -server: client 174 just left -server: client 175 just arrived -server: client 175 just left -server: client 176 just arrived -server: client 176 just left -server: client 177 just arrived -server: client 177 just left -server: client 178 just arrived -server: client 178 just left -server: client 179 just arrived -server: client 179 just left -server: client 180 just arrived -server: client 180 just left -server: client 181 just arrived -server: client 181 just left -server: client 182 just arrived -server: client 182 just left -server: client 183 just arrived -server: client 183 just left -server: client 184 just arrived -server: client 184 just left -server: client 185 just arrived -server: client 185 just left -server: client 186 just arrived -server: client 186 just left -server: client 187 just arrived -server: client 187 just left -server: client 188 just arrived -server: client 188 just left -server: client 189 just arrived -server: client 189 just left -server: client 190 just arrived -server: client 190 just left -server: client 191 just arrived -server: client 191 just left -server: client 192 just arrived -server: client 192 just left -server: client 193 just arrived -server: client 193 just left -server: client 194 just arrived -server: client 194 just left -server: client 195 just arrived -server: client 195 just left -server: client 196 just arrived -server: client 196 just left -server: client 197 just arrived -server: client 197 just left -server: client 198 just arrived -server: client 198 just left -server: client 199 just arrived -server: client 199 just left -server: client 200 just arrived -server: client 200 just left -server: client 201 just arrived -server: client 201 just left -server: client 202 just arrived -server: client 202 just left -server: client 203 just arrived -server: client 203 just left -server: client 204 just arrived -server: client 204 just left -server: client 205 just arrived -server: client 205 just left -server: client 206 just arrived -server: client 206 just left -server: client 207 just arrived -server: client 207 just left -server: client 208 just arrived -server: client 208 just left -server: client 209 just arrived -server: client 209 just left -server: client 210 just arrived -server: client 210 just left -server: client 211 just arrived -server: client 211 just left -server: client 212 just arrived -server: client 212 just left -server: client 213 just arrived -server: client 213 just left -server: client 214 just arrived -server: client 214 just left -server: client 215 just arrived -server: client 215 just left -server: client 216 just arrived -server: client 216 just left -server: client 217 just arrived -server: client 217 just left -server: client 218 just arrived -server: client 218 just left -server: client 219 just arrived -server: client 219 just left -server: client 220 just arrived -server: client 220 just left -server: client 221 just arrived -server: client 221 just left -server: client 222 just arrived -server: client 222 just left -server: client 223 just arrived -server: client 223 just left -server: client 224 just arrived -server: client 224 just left -server: client 225 just arrived -server: client 225 just left -server: client 226 just arrived -server: client 226 just left -server: client 227 just arrived -server: client 227 just left -server: client 228 just arrived -server: client 228 just left -server: client 229 just arrived -server: client 229 just left -server: client 230 just arrived -server: client 230 just left -server: client 231 just arrived -server: client 231 just left -server: client 232 just arrived -server: client 232 just left -server: client 233 just arrived -server: client 233 just left -server: client 234 just arrived -server: client 234 just left -server: client 235 just arrived -server: client 235 just left -server: client 236 just arrived -server: client 236 just left -server: client 237 just arrived -server: client 237 just left -server: client 238 just arrived -server: client 238 just left -server: client 239 just arrived -server: client 239 just left -server: client 240 just arrived -server: client 240 just left -server: client 241 just arrived -server: client 241 just left -server: client 242 just arrived -server: client 242 just left -server: client 243 just arrived -server: client 243 just left -server: client 244 just arrived -server: client 244 just left -server: client 245 just arrived -server: client 245 just left -server: client 246 just arrived -server: client 246 just left -server: client 247 just arrived -server: client 247 just left -server: client 248 just arrived -server: client 248 just left -server: client 249 just arrived -server: client 249 just left -server: client 250 just arrived -server: client 250 just left -server: client 251 just arrived -server: client 251 just left -server: client 252 just arrived -server: client 252 just left -server: client 253 just arrived -server: client 253 just left -server: client 254 just arrived -server: client 254 just left -server: client 255 just arrived -server: client 255 just left -server: client 256 just arrived -server: client 256 just left -server: client 257 just arrived -server: client 257 just left -server: client 258 just arrived -server: client 258 just left -server: client 259 just arrived -server: client 259 just left -server: client 260 just arrived -server: client 260 just left -server: client 261 just arrived -server: client 261 just left -server: client 262 just arrived -server: client 262 just left -server: client 263 just arrived -server: client 263 just left -server: client 264 just arrived -server: client 264 just left -server: client 265 just arrived -server: client 265 just left -server: client 266 just arrived -server: client 266 just left -server: client 267 just arrived -server: client 267 just left -server: client 268 just arrived -server: client 268 just left -server: client 269 just arrived -server: client 269 just left -server: client 270 just arrived -server: client 270 just left -server: client 271 just arrived -server: client 271 just left -server: client 272 just arrived -server: client 272 just left -server: client 273 just arrived -server: client 273 just left -server: client 274 just arrived -server: client 274 just left -server: client 275 just arrived -server: client 275 just left -server: client 276 just arrived -server: client 276 just left -server: client 277 just arrived -server: client 277 just left -server: client 278 just arrived -server: client 278 just left -server: client 279 just arrived -server: client 279 just left -server: client 280 just arrived -server: client 280 just left -server: client 281 just arrived -server: client 281 just left -server: client 282 just arrived -server: client 282 just left -server: client 283 just arrived -server: client 283 just left -server: client 284 just arrived -server: client 284 just left -server: client 285 just arrived -server: client 285 just left -server: client 286 just arrived -server: client 286 just left -server: client 287 just arrived -server: client 287 just left -server: client 288 just arrived -server: client 288 just left -server: client 289 just arrived -server: client 289 just left -server: client 290 just arrived -server: client 290 just left -server: client 291 just arrived -server: client 291 just left -server: client 292 just arrived -server: client 292 just left -server: client 293 just arrived -server: client 293 just left -server: client 294 just arrived -server: client 294 just left -server: client 295 just arrived -server: client 295 just left -server: client 296 just arrived -server: client 296 just left -server: client 297 just arrived -server: client 297 just left -server: client 298 just arrived -server: client 298 just left -server: client 299 just arrived -server: client 299 just left -server: client 300 just arrived -server: client 300 just left -server: client 301 just arrived -server: client 301 just left -server: client 302 just arrived -server: client 302 just left -server: client 303 just arrived -server: client 303 just left -server: client 304 just arrived -server: client 304 just left -server: client 305 just arrived -server: client 305 just left -server: client 306 just arrived -server: client 306 just left -server: client 307 just arrived -server: client 307 just left -server: client 308 just arrived -server: client 308 just left -server: client 309 just arrived -server: client 309 just left -server: client 310 just arrived -server: client 310 just left -server: client 311 just arrived -server: client 311 just left -server: client 312 just arrived -server: client 312 just left -server: client 313 just arrived -server: client 313 just left -server: client 314 just arrived -server: client 314 just left -server: client 315 just arrived -server: client 315 just left -server: client 316 just arrived -server: client 316 just left -server: client 317 just arrived -server: client 317 just left -server: client 318 just arrived -server: client 318 just left -server: client 319 just arrived -server: client 319 just left -server: client 320 just arrived -server: client 320 just left -server: client 321 just arrived -server: client 321 just left -server: client 322 just arrived -server: client 322 just left -server: client 323 just arrived -server: client 323 just left -server: client 324 just arrived -server: client 324 just left -server: client 325 just arrived -server: client 325 just left -server: client 326 just arrived -server: client 326 just left -server: client 327 just arrived -server: client 327 just left -server: client 328 just arrived -server: client 328 just left -server: client 329 just arrived -server: client 329 just left -server: client 330 just arrived -server: client 330 just left -server: client 331 just arrived -server: client 331 just left -server: client 332 just arrived -server: client 332 just left -server: client 333 just arrived -server: client 333 just left -server: client 334 just arrived -server: client 334 just left -server: client 335 just arrived -server: client 335 just left -server: client 336 just arrived -server: client 336 just left -server: client 337 just arrived -server: client 337 just left -server: client 338 just arrived -server: client 338 just left -server: client 339 just arrived -server: client 339 just left -server: client 340 just arrived -server: client 340 just left -server: client 341 just arrived -server: client 341 just left -server: client 342 just arrived -server: client 342 just left -server: client 343 just arrived -server: client 343 just left -server: client 344 just arrived -server: client 344 just left -server: client 345 just arrived -server: client 345 just left -server: client 346 just arrived -server: client 346 just left -server: client 347 just arrived -server: client 347 just left -server: client 348 just arrived -server: client 348 just left -server: client 349 just arrived -server: client 349 just left -server: client 350 just arrived -server: client 350 just left -server: client 351 just arrived -server: client 351 just left -server: client 352 just arrived -server: client 352 just left -server: client 353 just arrived -server: client 353 just left -server: client 354 just arrived -server: client 354 just left -server: client 355 just arrived -server: client 355 just left -server: client 356 just arrived -server: client 356 just left -server: client 357 just arrived -server: client 357 just left -server: client 358 just arrived -server: client 358 just left -server: client 359 just arrived -server: client 359 just left -server: client 360 just arrived -server: client 360 just left -server: client 361 just arrived -server: client 361 just left -server: client 362 just arrived -server: client 362 just left -server: client 363 just arrived -server: client 363 just left -server: client 364 just arrived -server: client 364 just left -server: client 365 just arrived -server: client 365 just left -server: client 366 just arrived -server: client 366 just left -server: client 367 just arrived -server: client 367 just left -server: client 368 just arrived -server: client 368 just left -server: client 369 just arrived -server: client 369 just left -server: client 370 just arrived -server: client 370 just left -server: client 371 just arrived -server: client 371 just left -server: client 372 just arrived -server: client 372 just left -server: client 373 just arrived -server: client 373 just left -server: client 374 just arrived -server: client 374 just left -server: client 375 just arrived -server: client 375 just left -server: client 376 just arrived -server: client 376 just left -server: client 377 just arrived -server: client 377 just left -server: client 378 just arrived -server: client 378 just left -server: client 379 just arrived -server: client 379 just left -server: client 380 just arrived -server: client 380 just left -server: client 381 just arrived -server: client 381 just left -server: client 382 just arrived -server: client 382 just left -server: client 383 just arrived -server: client 383 just left -server: client 384 just arrived -server: client 384 just left -server: client 385 just arrived -server: client 385 just left -server: client 386 just arrived -server: client 386 just left -server: client 387 just arrived -server: client 387 just left -server: client 388 just arrived -server: client 388 just left -server: client 389 just arrived -server: client 389 just left -server: client 390 just arrived -server: client 390 just left -server: client 391 just arrived -server: client 391 just left -server: client 392 just arrived -server: client 392 just left -server: client 393 just arrived -server: client 393 just left -server: client 394 just arrived -server: client 394 just left -server: client 395 just arrived -server: client 395 just left -server: client 396 just arrived -server: client 396 just left -server: client 397 just arrived -server: client 397 just left -server: client 398 just arrived -server: client 398 just left -server: client 399 just arrived -server: client 399 just left -server: client 400 just arrived -server: client 400 just left -server: client 401 just arrived -server: client 401 just left -server: client 402 just arrived -server: client 402 just left -server: client 403 just arrived -server: client 403 just left -server: client 404 just arrived -server: client 404 just left -server: client 405 just arrived -server: client 405 just left -server: client 406 just arrived -server: client 406 just left -server: client 407 just arrived -server: client 407 just left -server: client 408 just arrived -server: client 408 just left -server: client 409 just arrived -server: client 409 just left -server: client 410 just arrived -server: client 410 just left -server: client 411 just arrived -server: client 411 just left -server: client 412 just arrived -server: client 412 just left -server: client 413 just arrived -server: client 413 just left -server: client 414 just arrived -server: client 414 just left -server: client 415 just arrived -server: client 415 just left -server: client 416 just arrived -server: client 416 just left -server: client 417 just arrived -server: client 417 just left -server: client 418 just arrived -server: client 418 just left -server: client 419 just arrived -server: client 419 just left -server: client 420 just arrived -server: client 420 just left -server: client 421 just arrived -server: client 421 just left -server: client 422 just arrived -server: client 422 just left -server: client 423 just arrived -server: client 423 just left -server: client 424 just arrived -server: client 424 just left -server: client 425 just arrived -server: client 425 just left -server: client 426 just arrived -server: client 426 just left -server: client 427 just arrived -server: client 427 just left -server: client 428 just arrived -server: client 428 just left -server: client 429 just arrived -server: client 429 just left -server: client 430 just arrived -server: client 430 just left -server: client 431 just arrived -server: client 431 just left -server: client 432 just arrived -server: client 432 just left -server: client 433 just arrived -server: client 433 just left -server: client 434 just arrived -server: client 434 just left -server: client 435 just arrived -server: client 435 just left -server: client 436 just arrived -server: client 436 just left -server: client 437 just arrived -server: client 437 just left -server: client 438 just arrived -server: client 438 just left -server: client 439 just arrived -server: client 439 just left -server: client 440 just arrived -server: client 440 just left -server: client 441 just arrived -server: client 441 just left -server: client 442 just arrived -server: client 442 just left -server: client 443 just arrived -server: client 443 just left -server: client 444 just arrived -server: client 444 just left -server: client 445 just arrived -server: client 445 just left -server: client 446 just arrived -server: client 446 just left -server: client 447 just arrived -server: client 447 just left -server: client 448 just arrived -server: client 448 just left -server: client 449 just arrived -server: client 449 just left -server: client 450 just arrived -server: client 450 just left -server: client 451 just arrived -server: client 451 just left -server: client 452 just arrived -server: client 452 just left -server: client 453 just arrived -server: client 453 just left -server: client 454 just arrived -server: client 454 just left -server: client 455 just arrived -server: client 455 just left -server: client 456 just arrived -server: client 456 just left -server: client 457 just arrived -server: client 457 just left -server: client 458 just arrived -server: client 458 just left -server: client 459 just arrived -server: client 459 just left -server: client 460 just arrived -server: client 460 just left -server: client 461 just arrived -server: client 461 just left -server: client 462 just arrived -server: client 462 just left -server: client 463 just arrived -server: client 463 just left -server: client 464 just arrived -server: client 464 just left -server: client 465 just arrived -server: client 465 just left -server: client 466 just arrived -server: client 466 just left -server: client 467 just arrived -server: client 467 just left -server: client 468 just arrived -server: client 468 just left -server: client 469 just arrived -server: client 469 just left -server: client 470 just arrived -server: client 470 just left -server: client 471 just arrived -server: client 471 just left -server: client 472 just arrived -server: client 472 just left -server: client 473 just arrived -server: client 473 just left -server: client 474 just arrived -server: client 474 just left -server: client 475 just arrived -server: client 475 just left -server: client 476 just arrived -server: client 476 just left -server: client 477 just arrived -server: client 477 just left -server: client 478 just arrived -server: client 478 just left -server: client 479 just arrived -server: client 479 just left -server: client 480 just arrived -server: client 480 just left -server: client 481 just arrived -server: client 481 just left -server: client 482 just arrived -server: client 482 just left -server: client 483 just arrived -server: client 483 just left -server: client 484 just arrived -server: client 484 just left -server: client 485 just arrived -server: client 485 just left -server: client 486 just arrived -server: client 486 just left -server: client 487 just arrived -server: client 487 just left -server: client 488 just arrived -server: client 488 just left -server: client 489 just arrived -server: client 489 just left -server: client 490 just arrived -server: client 490 just left -server: client 491 just arrived -server: client 491 just left -server: client 492 just arrived -server: client 492 just left -server: client 493 just arrived -server: client 493 just left -server: client 494 just arrived -server: client 494 just left -server: client 495 just arrived -server: client 495 just left -server: client 496 just arrived -server: client 496 just left -server: client 497 just arrived -server: client 497 just left -server: client 498 just arrived -server: client 498 just left -server: client 499 just arrived -server: client 499 just left -server: client 500 just arrived -server: client 500 just left -server: client 501 just arrived -server: client 501 just left -server: client 502 just arrived -server: client 502 just left -server: client 503 just arrived -server: client 503 just left -server: client 504 just arrived -server: client 504 just left -server: client 505 just arrived -server: client 505 just left -server: client 506 just arrived -server: client 506 just left -server: client 507 just arrived -server: client 507 just left -server: client 508 just arrived -server: client 508 just left -server: client 509 just arrived -server: client 509 just left -server: client 510 just arrived -server: client 510 just left -server: client 511 just arrived -server: client 511 just left -server: client 512 just arrived -server: client 512 just left -server: client 513 just arrived -server: client 513 just left -server: client 514 just arrived -server: client 514 just left -server: client 515 just arrived -server: client 515 just left -server: client 516 just arrived -server: client 516 just left -server: client 517 just arrived -server: client 517 just left -server: client 518 just arrived -server: client 518 just left -server: client 519 just arrived -server: client 519 just left -server: client 520 just arrived -server: client 520 just left -server: client 521 just arrived -server: client 521 just left -server: client 522 just arrived -server: client 522 just left -server: client 523 just arrived -server: client 523 just left -server: client 524 just arrived -server: client 524 just left -server: client 525 just arrived -server: client 525 just left -server: client 526 just arrived -server: client 526 just left -server: client 527 just arrived -server: client 527 just left -server: client 528 just arrived -server: client 528 just left -server: client 529 just arrived -server: client 529 just left -server: client 530 just arrived -server: client 530 just left -server: client 531 just arrived -server: client 531 just left -server: client 532 just arrived -server: client 532 just left -server: client 533 just arrived -server: client 533 just left -server: client 534 just arrived -server: client 534 just left -server: client 535 just arrived -server: client 535 just left -server: client 536 just arrived -server: client 536 just left -server: client 537 just arrived -server: client 537 just left -server: client 538 just arrived -server: client 538 just left -server: client 539 just arrived -server: client 539 just left -server: client 540 just arrived -server: client 540 just left -server: client 541 just arrived -server: client 541 just left -server: client 542 just arrived -server: client 542 just left -server: client 543 just arrived -server: client 543 just left -server: client 544 just arrived -server: client 544 just left -server: client 545 just arrived -server: client 545 just left -server: client 546 just arrived -server: client 546 just left -server: client 547 just arrived -server: client 547 just left -server: client 548 just arrived -server: client 548 just left -server: client 549 just arrived -server: client 549 just left -server: client 550 just arrived -server: client 550 just left -server: client 551 just arrived -server: client 551 just left -server: client 552 just arrived -server: client 552 just left -server: client 553 just arrived -server: client 553 just left -server: client 554 just arrived -server: client 554 just left -server: client 555 just arrived -server: client 555 just left -server: client 556 just arrived -server: client 556 just left -server: client 557 just arrived -server: client 557 just left -server: client 558 just arrived -server: client 558 just left -server: client 559 just arrived -server: client 559 just left -server: client 560 just arrived -server: client 560 just left -server: client 561 just arrived -server: client 561 just left -server: client 562 just arrived -server: client 562 just left -server: client 563 just arrived -server: client 563 just left -server: client 564 just arrived -server: client 564 just left -server: client 565 just arrived -server: client 565 just left -server: client 566 just arrived -server: client 566 just left -server: client 567 just arrived -server: client 567 just left -server: client 568 just arrived -server: client 568 just left -server: client 569 just arrived -server: client 569 just left -server: client 570 just arrived -server: client 570 just left -server: client 571 just arrived -server: client 571 just left -server: client 572 just arrived -server: client 572 just left -server: client 573 just arrived -server: client 573 just left -server: client 574 just arrived -server: client 574 just left -server: client 575 just arrived -server: client 575 just left -server: client 576 just arrived -server: client 576 just left -server: client 577 just arrived -server: client 577 just left -server: client 578 just arrived -server: client 578 just left -server: client 579 just arrived -server: client 579 just left -server: client 580 just arrived -server: client 580 just left -server: client 581 just arrived -server: client 581 just left -server: client 582 just arrived -server: client 582 just left -server: client 583 just arrived -server: client 583 just left -server: client 584 just arrived -server: client 584 just left -server: client 585 just arrived -server: client 585 just left -server: client 586 just arrived -server: client 586 just left -server: client 587 just arrived -server: client 587 just left -server: client 588 just arrived -server: client 588 just left -server: client 589 just arrived -server: client 589 just left -server: client 590 just arrived -server: client 590 just left -server: client 591 just arrived -server: client 591 just left -server: client 592 just arrived -server: client 592 just left -server: client 593 just arrived -server: client 593 just left -server: client 594 just arrived -server: client 594 just left -server: client 595 just arrived -server: client 595 just left -server: client 596 just arrived -server: client 596 just left -server: client 597 just arrived -server: client 597 just left -server: client 598 just arrived -server: client 598 just left -server: client 599 just arrived -server: client 599 just left -server: client 600 just arrived -server: client 600 just left -server: client 601 just arrived -server: client 601 just left -server: client 602 just arrived -server: client 602 just left -server: client 603 just arrived -server: client 603 just left -server: client 604 just arrived -server: client 604 just left -server: client 605 just arrived -server: client 605 just left -server: client 606 just arrived -server: client 606 just left -server: client 607 just arrived -server: client 607 just left -server: client 608 just arrived -server: client 608 just left -server: client 609 just arrived -server: client 609 just left -server: client 610 just arrived -server: client 610 just left -server: client 611 just arrived -server: client 611 just left -server: client 612 just arrived -server: client 612 just left -server: client 613 just arrived -server: client 613 just left -server: client 614 just arrived -server: client 614 just left -server: client 615 just arrived -server: client 615 just left -server: client 616 just arrived -server: client 616 just left -server: client 617 just arrived -server: client 617 just left -server: client 618 just arrived -server: client 618 just left -server: client 619 just arrived -server: client 619 just left -server: client 620 just arrived -server: client 620 just left -server: client 621 just arrived -server: client 621 just left -server: client 622 just arrived -server: client 622 just left -server: client 623 just arrived -server: client 623 just left -server: client 624 just arrived -server: client 624 just left -server: client 625 just arrived -server: client 625 just left -server: client 626 just arrived -server: client 626 just left -server: client 627 just arrived -server: client 627 just left -server: client 628 just arrived -server: client 628 just left -server: client 629 just arrived -server: client 629 just left -server: client 630 just arrived -server: client 630 just left -server: client 631 just arrived -server: client 631 just left -server: client 632 just arrived -server: client 632 just left -server: client 633 just arrived -server: client 633 just left -server: client 634 just arrived -server: client 634 just left -server: client 635 just arrived -server: client 635 just left -server: client 636 just arrived -server: client 636 just left -server: client 637 just arrived -server: client 637 just left -server: client 638 just arrived -server: client 638 just left -server: client 639 just arrived -server: client 639 just left -server: client 640 just arrived -server: client 640 just left -server: client 641 just arrived -server: client 641 just left -server: client 642 just arrived -server: client 642 just left -server: client 643 just arrived -server: client 643 just left -server: client 644 just arrived -server: client 644 just left -server: client 645 just arrived -server: client 645 just left -server: client 646 just arrived -server: client 646 just left -server: client 647 just arrived -server: client 647 just left -server: client 648 just arrived -server: client 648 just left -server: client 649 just arrived -server: client 649 just left -server: client 650 just arrived -server: client 650 just left -server: client 651 just arrived -server: client 651 just left -server: client 652 just arrived -server: client 652 just left -server: client 653 just arrived -server: client 653 just left -server: client 654 just arrived -server: client 654 just left -server: client 655 just arrived -server: client 655 just left -server: client 656 just arrived -server: client 656 just left -server: client 657 just arrived -server: client 657 just left -server: client 658 just arrived -server: client 658 just left -server: client 659 just arrived -server: client 659 just left -server: client 660 just arrived -server: client 660 just left -server: client 661 just arrived -server: client 661 just left -server: client 662 just arrived -server: client 662 just left -server: client 663 just arrived -server: client 663 just left -server: client 664 just arrived -server: client 664 just left -server: client 665 just arrived -server: client 665 just left -server: client 666 just arrived -server: client 666 just left -server: client 667 just arrived -server: client 667 just left -server: client 668 just arrived -server: client 668 just left -server: client 669 just arrived -server: client 669 just left -server: client 670 just arrived -server: client 670 just left -server: client 671 just arrived -server: client 671 just left -server: client 672 just arrived -server: client 672 just left -server: client 673 just arrived -server: client 673 just left -server: client 674 just arrived -server: client 674 just left -server: client 675 just arrived -server: client 675 just left -server: client 676 just arrived -server: client 676 just left -server: client 677 just arrived -server: client 677 just left -server: client 678 just arrived -server: client 678 just left -server: client 679 just arrived -server: client 679 just left -server: client 680 just arrived -server: client 680 just left -server: client 681 just arrived -server: client 681 just left -server: client 682 just arrived -server: client 682 just left -server: client 683 just arrived -server: client 683 just left -server: client 684 just arrived -server: client 684 just left -server: client 685 just arrived -server: client 685 just left -server: client 686 just arrived -server: client 686 just left -server: client 687 just arrived -server: client 687 just left -server: client 688 just arrived -server: client 688 just left -server: client 689 just arrived -server: client 689 just left -server: client 690 just arrived -server: client 690 just left -server: client 691 just arrived -server: client 691 just left -server: client 692 just arrived -server: client 692 just left -server: client 693 just arrived -server: client 693 just left -server: client 694 just arrived -server: client 694 just left -server: client 695 just arrived -server: client 695 just left -server: client 696 just arrived -server: client 696 just left -server: client 697 just arrived -server: client 697 just left -server: client 698 just arrived -server: client 698 just left -server: client 699 just arrived -server: client 699 just left -server: client 700 just arrived -server: client 700 just left -server: client 701 just arrived -server: client 701 just left -server: client 702 just arrived -server: client 702 just left -server: client 703 just arrived -server: client 703 just left -server: client 704 just arrived -server: client 704 just left -server: client 705 just arrived -server: client 705 just left -server: client 706 just arrived -server: client 706 just left -server: client 707 just arrived -server: client 707 just left -server: client 708 just arrived -server: client 708 just left -server: client 709 just arrived -server: client 709 just left -server: client 710 just arrived -server: client 710 just left -server: client 711 just arrived -server: client 711 just left -server: client 712 just arrived -server: client 712 just left -server: client 713 just arrived -server: client 713 just left -server: client 714 just arrived -server: client 714 just left -server: client 715 just arrived -server: client 715 just left -server: client 716 just arrived -server: client 716 just left -server: client 717 just arrived -server: client 717 just left -server: client 718 just arrived -server: client 718 just left -server: client 719 just arrived -server: client 719 just left -server: client 720 just arrived -server: client 720 just left -server: client 721 just arrived -server: client 721 just left -server: client 722 just arrived -server: client 722 just left -server: client 723 just arrived -server: client 723 just left -server: client 724 just arrived -server: client 724 just left -server: client 725 just arrived -server: client 725 just left -server: client 726 just arrived -server: client 726 just left -server: client 727 just arrived -server: client 727 just left -server: client 728 just arrived -server: client 728 just left -server: client 729 just arrived -server: client 729 just left -server: client 730 just arrived -server: client 730 just left -server: client 731 just arrived -server: client 731 just left -server: client 732 just arrived -server: client 732 just left -server: client 733 just arrived -server: client 733 just left -server: client 734 just arrived -server: client 734 just left -server: client 735 just arrived -server: client 735 just left -server: client 736 just arrived -server: client 736 just left -server: client 737 just arrived -server: client 737 just left -server: client 738 just arrived -server: client 738 just left -server: client 739 just arrived -server: client 739 just left -server: client 740 just arrived -server: client 740 just left -server: client 741 just arrived -server: client 741 just left -server: client 742 just arrived -server: client 742 just left -server: client 743 just arrived -server: client 743 just left -server: client 744 just arrived -server: client 744 just left -server: client 745 just arrived -server: client 745 just left -server: client 746 just arrived -server: client 746 just left -server: client 747 just arrived -server: client 747 just left -server: client 748 just arrived -server: client 748 just left -server: client 749 just arrived -server: client 749 just left -server: client 750 just arrived -server: client 750 just left -server: client 751 just arrived -server: client 751 just left -server: client 752 just arrived -server: client 752 just left -server: client 753 just arrived -server: client 753 just left -server: client 754 just arrived -server: client 754 just left -server: client 755 just arrived -server: client 755 just left -server: client 756 just arrived -server: client 756 just left -server: client 757 just arrived -server: client 757 just left -server: client 758 just arrived -server: client 758 just left -server: client 759 just arrived -server: client 759 just left -server: client 760 just arrived -server: client 760 just left -server: client 761 just arrived -server: client 761 just left -server: client 762 just arrived -server: client 762 just left -server: client 763 just arrived -server: client 763 just left -server: client 764 just arrived -server: client 764 just left -server: client 765 just arrived -server: client 765 just left -server: client 766 just arrived -server: client 766 just left -server: client 767 just arrived -server: client 767 just left -server: client 768 just arrived -server: client 768 just left -server: client 769 just arrived -server: client 769 just left -server: client 770 just arrived -server: client 770 just left -server: client 771 just arrived -server: client 771 just left -server: client 772 just arrived -server: client 772 just left -server: client 773 just arrived -server: client 773 just left -server: client 774 just arrived -server: client 774 just left -server: client 775 just arrived -server: client 775 just left -server: client 776 just arrived -server: client 776 just left -server: client 777 just arrived -server: client 777 just left -server: client 778 just arrived -server: client 778 just left -server: client 779 just arrived -server: client 779 just left -server: client 780 just arrived -server: client 780 just left -server: client 781 just arrived -server: client 781 just left -server: client 782 just arrived -server: client 782 just left -server: client 783 just arrived -server: client 783 just left -server: client 784 just arrived -server: client 784 just left -server: client 785 just arrived -server: client 785 just left -server: client 786 just arrived -server: client 786 just left -server: client 787 just arrived -server: client 787 just left -server: client 788 just arrived -server: client 788 just left -server: client 789 just arrived -server: client 789 just left -server: client 790 just arrived -server: client 790 just left -server: client 791 just arrived -server: client 791 just left -server: client 792 just arrived -server: client 792 just left -server: client 793 just arrived -server: client 793 just left -server: client 794 just arrived -server: client 794 just left -server: client 795 just arrived -server: client 795 just left -server: client 796 just arrived -server: client 796 just left -server: client 797 just arrived -server: client 797 just left -server: client 798 just arrived -server: client 798 just left -server: client 799 just arrived -server: client 799 just left -server: client 800 just arrived -server: client 800 just left -server: client 801 just arrived -server: client 801 just left -server: client 802 just arrived -server: client 802 just left -server: client 803 just arrived -server: client 803 just left -server: client 804 just arrived -server: client 804 just left -server: client 805 just arrived -server: client 805 just left -server: client 806 just arrived -server: client 806 just left -server: client 807 just arrived -server: client 807 just left -server: client 808 just arrived -server: client 808 just left -server: client 809 just arrived -server: client 809 just left -server: client 810 just arrived -server: client 810 just left -server: client 811 just arrived -server: client 811 just left -server: client 812 just arrived -server: client 812 just left -server: client 813 just arrived -server: client 813 just left -server: client 814 just arrived -server: client 814 just left -server: client 815 just arrived -server: client 815 just left -server: client 816 just arrived -server: client 816 just left -server: client 817 just arrived -server: client 817 just left -server: client 818 just arrived -server: client 818 just left -server: client 819 just arrived -server: client 819 just left -server: client 820 just arrived -server: client 820 just left -server: client 821 just arrived -server: client 821 just left -server: client 822 just arrived -server: client 822 just left -server: client 823 just arrived -server: client 823 just left -server: client 824 just arrived -server: client 824 just left -server: client 825 just arrived -server: client 825 just left -server: client 826 just arrived -server: client 826 just left -server: client 827 just arrived -server: client 827 just left -server: client 828 just arrived -server: client 828 just left -server: client 829 just arrived -server: client 829 just left -server: client 830 just arrived -server: client 830 just left -server: client 831 just arrived -server: client 831 just left -server: client 832 just arrived -server: client 832 just left -server: client 833 just arrived -server: client 833 just left -server: client 834 just arrived -server: client 834 just left -server: client 835 just arrived -server: client 835 just left -server: client 836 just arrived -server: client 836 just left -server: client 837 just arrived -server: client 837 just left -server: client 838 just arrived -server: client 838 just left -server: client 839 just arrived -server: client 839 just left -server: client 840 just arrived -server: client 840 just left -server: client 841 just arrived -server: client 841 just left -server: client 842 just arrived -server: client 842 just left -server: client 843 just arrived -server: client 843 just left -server: client 844 just arrived -server: client 844 just left -server: client 845 just arrived -server: client 845 just left -server: client 846 just arrived -server: client 846 just left -server: client 847 just arrived -server: client 847 just left -server: client 848 just arrived -server: client 848 just left -server: client 849 just arrived -server: client 849 just left -server: client 850 just arrived -server: client 850 just left -server: client 851 just arrived -server: client 851 just left -server: client 852 just arrived -server: client 852 just left -server: client 853 just arrived -server: client 853 just left -server: client 854 just arrived -server: client 854 just left -server: client 855 just arrived -server: client 855 just left -server: client 856 just arrived -server: client 856 just left -server: client 857 just arrived -server: client 857 just left -server: client 858 just arrived -server: client 858 just left -server: client 859 just arrived -server: client 859 just left -server: client 860 just arrived -server: client 860 just left -server: client 861 just arrived -server: client 861 just left -server: client 862 just arrived -server: client 862 just left -server: client 863 just arrived -server: client 863 just left -server: client 864 just arrived -server: client 864 just left -server: client 865 just arrived -server: client 865 just left -server: client 866 just arrived -server: client 866 just left -server: client 867 just arrived -server: client 867 just left -server: client 868 just arrived -server: client 868 just left -server: client 869 just arrived -server: client 869 just left -server: client 870 just arrived -server: client 870 just left -server: client 871 just arrived -server: client 871 just left -server: client 872 just arrived -server: client 872 just left -server: client 873 just arrived -server: client 873 just left -server: client 874 just arrived -server: client 874 just left -server: client 875 just arrived -server: client 875 just left -server: client 876 just arrived -server: client 876 just left -server: client 877 just arrived -server: client 877 just left -server: client 878 just arrived -server: client 878 just left -server: client 879 just arrived -server: client 879 just left -server: client 880 just arrived -server: client 880 just left -server: client 881 just arrived -server: client 881 just left -server: client 882 just arrived -server: client 882 just left -server: client 883 just arrived -server: client 883 just left -server: client 884 just arrived -server: client 884 just left -server: client 885 just arrived -server: client 885 just left -server: client 886 just arrived -server: client 886 just left -server: client 887 just arrived -server: client 887 just left -server: client 888 just arrived -server: client 888 just left -server: client 889 just arrived -server: client 889 just left -server: client 890 just arrived -server: client 890 just left -server: client 891 just arrived -server: client 891 just left -server: client 892 just arrived -server: client 892 just left -server: client 893 just arrived -server: client 893 just left -server: client 894 just arrived -server: client 894 just left -server: client 895 just arrived -server: client 895 just left -server: client 896 just arrived -server: client 896 just left -server: client 897 just arrived -server: client 897 just left -server: client 898 just arrived -server: client 898 just left -server: client 899 just arrived -server: client 899 just left -server: client 900 just arrived -server: client 900 just left -server: client 901 just arrived -server: client 901 just left -server: client 902 just arrived -server: client 902 just left -server: client 903 just arrived -server: client 903 just left -server: client 904 just arrived -server: client 904 just left -server: client 905 just arrived -server: client 905 just left -server: client 906 just arrived -server: client 906 just left -server: client 907 just arrived -server: client 907 just left -server: client 908 just arrived -server: client 908 just left -server: client 909 just arrived -server: client 909 just left -server: client 910 just arrived -server: client 910 just left -server: client 911 just arrived -server: client 911 just left -server: client 912 just arrived -server: client 912 just left -server: client 913 just arrived -server: client 913 just left -server: client 914 just arrived -server: client 914 just left -server: client 915 just arrived -server: client 915 just left -server: client 916 just arrived -server: client 916 just left -server: client 917 just arrived -server: client 917 just left -server: client 918 just arrived -server: client 918 just left -server: client 919 just arrived -server: client 919 just left -server: client 920 just arrived -server: client 920 just left -server: client 921 just arrived -server: client 921 just left -server: client 922 just arrived -server: client 922 just left -server: client 923 just arrived -server: client 923 just left -server: client 924 just arrived -server: client 924 just left -server: client 925 just arrived -server: client 925 just left -server: client 926 just arrived -server: client 926 just left -server: client 927 just arrived -server: client 927 just left -server: client 928 just arrived -server: client 928 just left -server: client 929 just arrived -server: client 929 just left -server: client 930 just arrived -server: client 930 just left -server: client 931 just arrived -server: client 931 just left -server: client 932 just arrived -server: client 932 just left -server: client 933 just arrived -server: client 933 just left -server: client 934 just arrived -server: client 934 just left -server: client 935 just arrived -server: client 935 just left -server: client 936 just arrived -server: client 936 just left -server: client 937 just arrived -server: client 937 just left -server: client 938 just arrived -server: client 938 just left -server: client 939 just arrived -server: client 939 just left -server: client 940 just arrived -server: client 940 just left -server: client 941 just arrived -server: client 941 just left -server: client 942 just arrived -server: client 942 just left -server: client 943 just arrived -server: client 943 just left -server: client 944 just arrived -server: client 944 just left -server: client 945 just arrived -server: client 945 just left -server: client 946 just arrived -server: client 946 just left -server: client 947 just arrived -server: client 947 just left -server: client 948 just arrived -server: client 948 just left -server: client 949 just arrived -server: client 949 just left -server: client 950 just arrived -server: client 950 just left -server: client 951 just arrived -server: client 951 just left -server: client 952 just arrived -server: client 952 just left -server: client 953 just arrived -server: client 953 just left -server: client 954 just arrived -server: client 954 just left -server: client 955 just arrived -server: client 955 just left -server: client 956 just arrived -server: client 956 just left -server: client 957 just arrived -server: client 957 just left -server: client 958 just arrived -server: client 958 just left -server: client 959 just arrived -server: client 959 just left -server: client 960 just arrived -server: client 960 just left -server: client 961 just arrived -server: client 961 just left -server: client 962 just arrived -server: client 962 just left -server: client 963 just arrived -server: client 963 just left -server: client 964 just arrived -server: client 964 just left -server: client 965 just arrived -server: client 965 just left -server: client 966 just arrived -server: client 966 just left -server: client 967 just arrived -server: client 967 just left -server: client 968 just arrived -server: client 968 just left -server: client 969 just arrived -server: client 969 just left -server: client 970 just arrived -server: client 970 just left -server: client 971 just arrived -server: client 971 just left -server: client 972 just arrived -server: client 972 just left -server: client 973 just arrived -server: client 973 just left -server: client 974 just arrived -server: client 974 just left -server: client 975 just arrived -server: client 975 just left -server: client 976 just arrived -server: client 976 just left -server: client 977 just arrived -server: client 977 just left -server: client 978 just arrived -server: client 978 just left -server: client 979 just arrived -server: client 979 just left -server: client 980 just arrived -server: client 980 just left -server: client 981 just arrived -server: client 981 just left -server: client 982 just arrived -server: client 982 just left -server: client 983 just arrived -server: client 983 just left -server: client 984 just arrived -server: client 984 just left -server: client 985 just arrived -server: client 985 just left -server: client 986 just arrived -server: client 986 just left -server: client 987 just arrived -server: client 987 just left -server: client 988 just arrived -server: client 988 just left -server: client 989 just arrived -server: client 989 just left -server: client 990 just arrived -server: client 990 just left -server: client 991 just arrived -server: client 991 just left -server: client 992 just arrived -server: client 992 just left -server: client 993 just arrived -server: client 993 just left -server: client 994 just arrived -server: client 994 just left -server: client 995 just arrived -server: client 995 just left -server: client 996 just arrived -server: client 996 just left -server: client 997 just arrived -server: client 997 just left -server: client 998 just arrived -server: client 998 just left -server: client 999 just arrived -server: client 999 just left -server: client 1000 just arrived -server: client 1000 just left -server: client 1001 just arrived -server: client 1001 just left -server: client 1002 just arrived -server: client 1002 just left -server: client 1003 just arrived -server: client 1003 just left -server: client 1004 just arrived -server: client 1004 just left -server: client 1005 just arrived -server: client 1005 just left -server: client 1006 just arrived -server: client 1006 just left -server: client 1007 just arrived -server: client 1007 just left -server: client 1008 just arrived -server: client 1008 just left -server: client 1009 just arrived -server: client 1009 just left -server: client 1010 just arrived -server: client 1010 just left -server: client 1011 just arrived -server: client 1011 just left -server: client 1012 just arrived -server: client 1012 just left -server: client 1013 just arrived -server: client 1013 just left -server: client 1014 just arrived -server: client 1014 just left -server: client 1015 just arrived -server: client 1015 just left -server: client 1016 just arrived -server: client 1016 just left -server: client 1017 just arrived -server: client 1017 just left -server: client 1018 just arrived -server: client 1018 just left -server: client 1019 just arrived -server: client 1019 just left -server: client 1020 just arrived -server: client 1020 just left -server: client 1021 just arrived -server: client 1021 just left -server: client 1022 just arrived -server: client 1022 just left -server: client 1023 just arrived -server: client 1023 just left -server: client 1024 just arrived -server: client 1024 just left -server: client 1025 just arrived -server: client 1025 just left -server: client 1026 just arrived -server: client 1026 just left -server: client 1027 just arrived -server: client 1027 just left -server: client 1028 just arrived -server: client 1028 just left -server: client 1029 just arrived -server: client 1029 just left -server: client 1030 just arrived -server: client 1030 just left -server: client 1031 just arrived -server: client 1031 just left -server: client 1032 just arrived -server: client 1032 just left -server: client 1033 just arrived -server: client 1033 just left -server: client 1034 just arrived -server: client 1034 just left -server: client 1035 just arrived -server: client 1035 just left -server: client 1036 just arrived -server: client 1036 just left -server: client 1037 just arrived -server: client 1037 just left -server: client 1038 just arrived -server: client 1038 just left -server: client 1039 just arrived -server: client 1039 just left -server: client 1040 just arrived -server: client 1040 just left -server: client 1041 just arrived -server: client 1041 just left -server: client 1042 just arrived -server: client 1042 just left -server: client 1043 just arrived -server: client 1043 just left -server: client 1044 just arrived -server: client 1044 just left -server: client 1045 just arrived -server: client 1045 just left -server: client 1046 just arrived -server: client 1046 just left -server: client 1047 just arrived -server: client 1047 just left -server: client 1048 just arrived -server: client 1048 just left -server: client 1049 just arrived -server: client 1049 just left -server: client 1050 just arrived -server: client 1050 just left -server: client 1051 just arrived -server: client 1051 just left -server: client 1052 just arrived -server: client 1052 just left -server: client 1053 just arrived -server: client 1053 just left -server: client 1054 just arrived -server: client 1054 just left -server: client 1055 just arrived -server: client 1055 just left -server: client 1056 just arrived -server: client 1056 just left -server: client 1057 just arrived -server: client 1057 just left -server: client 1058 just arrived -server: client 1058 just left -server: client 1059 just arrived -server: client 1059 just left -server: client 1060 just arrived -server: client 1060 just left -server: client 1061 just arrived -server: client 1061 just left -server: client 1062 just arrived -server: client 1062 just left -server: client 1063 just arrived -server: client 1063 just left -server: client 1064 just arrived -server: client 1064 just left -server: client 1065 just arrived -server: client 1065 just left -server: client 1066 just arrived -server: client 1066 just left -server: client 1067 just arrived -server: client 1067 just left -server: client 1068 just arrived -server: client 1068 just left -server: client 1069 just arrived -server: client 1069 just left -server: client 1070 just arrived -server: client 1070 just left -server: client 1071 just arrived -server: client 1071 just left -server: client 1072 just arrived -server: client 1072 just left -server: client 1073 just arrived -server: client 1073 just left -server: client 1074 just arrived -server: client 1074 just left -server: client 1075 just arrived -server: client 1075 just left -server: client 1076 just arrived -server: client 1076 just left -server: client 1077 just arrived -server: client 1077 just left -server: client 1078 just arrived -server: client 1078 just left -server: client 1079 just arrived -server: client 1079 just left -server: client 1080 just arrived -server: client 1080 just left -server: client 1081 just arrived -server: client 1081 just left -server: client 1082 just arrived -server: client 1082 just left -server: client 1083 just arrived -server: client 1083 just left -server: client 1084 just arrived -server: client 1084 just left -server: client 1085 just arrived -server: client 1085 just left -server: client 1086 just arrived -server: client 1086 just left -server: client 1087 just arrived -server: client 1087 just left -server: client 1088 just arrived -server: client 1088 just left -server: client 1089 just arrived -server: client 1089 just left -server: client 1090 just arrived -server: client 1090 just left -server: client 1091 just arrived -server: client 1091 just left -server: client 1092 just arrived -server: client 1092 just left -server: client 1093 just arrived -server: client 1093 just left -server: client 1094 just arrived -server: client 1094 just left -server: client 1095 just arrived -server: client 1095 just left -server: client 1096 just arrived -server: client 1096 just left -server: client 1097 just arrived -server: client 1097 just left -server: client 1098 just arrived -server: client 1098 just left -server: client 1099 just arrived -server: client 1099 just left -server: client 1100 just arrived -server: client 1100 just left -server: client 1101 just arrived -server: client 1101 just left -server: client 1102 just arrived -server: client 1102 just left -server: client 1103 just arrived -server: client 1103 just left -server: client 1104 just arrived -server: client 1104 just left -server: client 1105 just arrived -server: client 1105 just left -server: client 1106 just arrived -server: client 1106 just left -server: client 1107 just arrived -server: client 1107 just left -server: client 1108 just arrived -server: client 1108 just left -server: client 1109 just arrived -server: client 1109 just left -server: client 1110 just arrived -server: client 1110 just left -server: client 1111 just arrived -server: client 1111 just left -server: client 1112 just arrived -server: client 1112 just left -server: client 1113 just arrived -server: client 1113 just left -server: client 1114 just arrived -server: client 1114 just left -server: client 1115 just arrived -server: client 1115 just left -server: client 1116 just arrived -server: client 1116 just left -server: client 1117 just arrived -server: client 1117 just left -server: client 1118 just arrived -server: client 1118 just left -server: client 1119 just arrived -server: client 1119 just left -server: client 1120 just arrived -server: client 1120 just left -server: client 1121 just arrived -server: client 1121 just left -server: client 1122 just arrived -server: client 1122 just left -server: client 1123 just arrived -server: client 1123 just left -server: client 1124 just arrived -server: client 1124 just left -server: client 1125 just arrived -server: client 1125 just left -server: client 1126 just arrived -server: client 1126 just left -server: client 1127 just arrived -server: client 1127 just left -server: client 1128 just arrived -server: client 1128 just left -server: client 1129 just arrived -server: client 1129 just left -server: client 1130 just arrived -server: client 1130 just left -server: client 1131 just arrived -server: client 1131 just left -server: client 1132 just arrived -server: client 1132 just left -server: client 1133 just arrived -server: client 1133 just left -server: client 1134 just arrived -server: client 1134 just left -server: client 1135 just arrived -server: client 1135 just left -server: client 1136 just arrived -server: client 1136 just left -server: client 1137 just arrived -server: client 1137 just left -server: client 1138 just arrived -server: client 1138 just left -server: client 1139 just arrived -server: client 1139 just left -server: client 1140 just arrived -server: client 1140 just left -server: client 1141 just arrived -server: client 1141 just left -server: client 1142 just arrived -server: client 1142 just left -server: client 1143 just arrived -server: client 1143 just left -server: client 1144 just arrived -server: client 1144 just left -server: client 1145 just arrived -server: client 1145 just left -server: client 1146 just arrived -server: client 1146 just left -server: client 1147 just arrived -server: client 1147 just left -server: client 1148 just arrived -server: client 1148 just left -server: client 1149 just arrived -server: client 1149 just left -server: client 1150 just arrived -server: client 1150 just left -server: client 1151 just arrived -server: client 1151 just left -server: client 1152 just arrived -server: client 1152 just left -server: client 1153 just arrived -server: client 1153 just left -server: client 1154 just arrived -server: client 1154 just left -server: client 1155 just arrived -server: client 1155 just left -server: client 1156 just arrived -server: client 1156 just left -server: client 1157 just arrived -server: client 1157 just left -server: client 1158 just arrived -server: client 1158 just left -server: client 1159 just arrived -server: client 1159 just left -server: client 1160 just arrived -server: client 1160 just left -server: client 1161 just arrived -server: client 1161 just left -server: client 1162 just arrived -server: client 1162 just left -server: client 1163 just arrived -server: client 1163 just left -server: client 1164 just arrived -server: client 1164 just left -server: client 1165 just arrived -server: client 1165 just left -server: client 1166 just arrived -server: client 1166 just left -server: client 1167 just arrived -server: client 1167 just left -server: client 1168 just arrived -server: client 1168 just left -server: client 1169 just arrived -server: client 1169 just left -server: client 1170 just arrived -server: client 1170 just left -server: client 1171 just arrived -server: client 1171 just left -server: client 1172 just arrived -server: client 1172 just left -server: client 1173 just arrived -server: client 1173 just left -server: client 1174 just arrived -server: client 1174 just left -server: client 1175 just arrived -server: client 1175 just left -server: client 1176 just arrived -server: client 1176 just left -server: client 1177 just arrived -server: client 1177 just left -server: client 1178 just arrived -server: client 1178 just left -server: client 1179 just arrived -server: client 1179 just left -server: client 1180 just arrived -server: client 1180 just left -server: client 1181 just arrived -server: client 1181 just left -server: client 1182 just arrived -server: client 1182 just left -server: client 1183 just arrived -server: client 1183 just left -server: client 1184 just arrived -server: client 1184 just left -server: client 1185 just arrived -server: client 1185 just left -server: client 1186 just arrived -server: client 1186 just left -server: client 1187 just arrived -server: client 1187 just left -server: client 1188 just arrived -server: client 1188 just left -server: client 1189 just arrived -server: client 1189 just left -server: client 1190 just arrived -server: client 1190 just left -server: client 1191 just arrived -server: client 1191 just left -server: client 1192 just arrived -server: client 1192 just left -server: client 1193 just arrived -server: client 1193 just left -server: client 1194 just arrived -server: client 1194 just left -server: client 1195 just arrived -server: client 1195 just left -server: client 1196 just arrived -server: client 1196 just left -server: client 1197 just arrived -server: client 1197 just left -server: client 1198 just arrived -server: client 1198 just left -server: client 1199 just arrived -server: client 1199 just left -server: client 1200 just arrived -server: client 1200 just left -server: client 1201 just arrived -server: client 1201 just left -server: client 1202 just arrived -server: client 1202 just left -server: client 1203 just arrived -server: client 1203 just left -server: client 1204 just arrived -server: client 1204 just left -server: client 1205 just arrived -server: client 1205 just left -server: client 1206 just arrived -server: client 1206 just left -server: client 1207 just arrived -server: client 1207 just left -server: client 1208 just arrived -server: client 1208 just left -server: client 1209 just arrived -server: client 1209 just left -server: client 1210 just arrived -server: client 1210 just left -server: client 1211 just arrived -server: client 1211 just left -server: client 1212 just arrived -server: client 1212 just left -server: client 1213 just arrived -server: client 1213 just left -server: client 1214 just arrived -server: client 1214 just left -server: client 1215 just arrived -server: client 1215 just left -server: client 1216 just arrived -server: client 1216 just left -server: client 1217 just arrived -server: client 1217 just left -server: client 1218 just arrived -server: client 1218 just left -server: client 1219 just arrived -server: client 1219 just left -server: client 1220 just arrived -server: client 1220 just left -server: client 1221 just arrived -server: client 1221 just left -server: client 1222 just arrived -server: client 1222 just left -server: client 1223 just arrived -server: client 1223 just left -server: client 1224 just arrived -server: client 1224 just left -server: client 1225 just arrived -server: client 1225 just left -server: client 1226 just arrived -server: client 1226 just left -server: client 1227 just arrived -server: client 1227 just left -server: client 1228 just arrived -server: client 1228 just left -server: client 1229 just arrived -server: client 1229 just left -server: client 1230 just arrived -server: client 1230 just left -server: client 1231 just arrived -server: client 1231 just left -server: client 1232 just arrived -server: client 1232 just left -server: client 1233 just arrived -server: client 1233 just left -server: client 1234 just arrived -server: client 1234 just left -server: client 1235 just arrived -server: client 1235 just left -server: client 1236 just arrived -server: client 1236 just left -server: client 1237 just arrived -server: client 1237 just left -server: client 1238 just arrived -server: client 1238 just left -server: client 1239 just arrived -server: client 1239 just left -server: client 1240 just arrived -server: client 1240 just left -server: client 1241 just arrived -server: client 1241 just left -server: client 1242 just arrived -server: client 1242 just left -server: client 1243 just arrived -server: client 1243 just left -server: client 1244 just arrived -server: client 1244 just left -server: client 1245 just arrived -server: client 1245 just left -server: client 1246 just arrived -server: client 1246 just left -server: client 1247 just arrived -server: client 1247 just left -server: client 1248 just arrived -server: client 1248 just left -server: client 1249 just arrived -server: client 1249 just left -server: client 1250 just arrived -server: client 1250 just left -server: client 1251 just arrived -server: client 1251 just left -server: client 1252 just arrived -server: client 1252 just left -server: client 1253 just arrived -server: client 1253 just left -server: client 1254 just arrived -server: client 1254 just left -server: client 1255 just arrived -server: client 1255 just left -server: client 1256 just arrived -server: client 1256 just left -server: client 1257 just arrived -server: client 1257 just left -server: client 1258 just arrived -server: client 1258 just left -server: client 1259 just arrived -server: client 1259 just left -server: client 1260 just arrived -server: client 1260 just left -server: client 1261 just arrived -server: client 1261 just left -server: client 1262 just arrived -server: client 1262 just left -server: client 1263 just arrived -server: client 1263 just left -server: client 1264 just arrived -server: client 1264 just left -server: client 1265 just arrived -server: client 1265 just left -server: client 1266 just arrived -server: client 1266 just left -server: client 1267 just arrived -server: client 1267 just left -server: client 1268 just arrived -server: client 1268 just left -server: client 1269 just arrived -server: client 1269 just left -server: client 1270 just arrived -server: client 1270 just left -server: client 1271 just arrived -server: client 1271 just left -server: client 1272 just arrived -server: client 1272 just left -server: client 1273 just arrived -server: client 1273 just left -server: client 1274 just arrived -server: client 1274 just left -server: client 1275 just arrived -server: client 1275 just left -server: client 1276 just arrived -server: client 1276 just left -server: client 1277 just arrived -server: client 1277 just left -server: client 1278 just arrived -server: client 1278 just left -server: client 1279 just arrived -server: client 1279 just left -server: client 1280 just arrived -server: client 1280 just left -server: client 1281 just arrived -server: client 1281 just left -server: client 1282 just arrived -server: client 1282 just left -server: client 1283 just arrived -server: client 1283 just left -server: client 1284 just arrived -server: client 1284 just left -server: client 1285 just arrived -server: client 1285 just left -server: client 1286 just arrived -server: client 1286 just left -server: client 1287 just arrived -server: client 1287 just left -server: client 1288 just arrived -server: client 1288 just left -server: client 1289 just arrived -server: client 1289 just left -server: client 1290 just arrived -server: client 1290 just left -server: client 1291 just arrived -server: client 1291 just left -server: client 1292 just arrived -server: client 1292 just left -server: client 1293 just arrived -server: client 1293 just left -server: client 1294 just arrived -server: client 1294 just left -server: client 1295 just arrived -server: client 1295 just left -server: client 1296 just arrived -server: client 1296 just left -server: client 1297 just arrived -server: client 1297 just left -server: client 1298 just arrived -server: client 1298 just left -server: client 1299 just arrived -server: client 1299 just left -server: client 1300 just arrived -server: client 1300 just left -server: client 1301 just arrived -server: client 1301 just left -server: client 1302 just arrived -server: client 1302 just left -server: client 1303 just arrived -server: client 1303 just left -server: client 1304 just arrived -server: client 1304 just left -server: client 1305 just arrived -server: client 1305 just left -server: client 1306 just arrived -server: client 1306 just left -server: client 1307 just arrived -server: client 1307 just left -server: client 1308 just arrived -server: client 1308 just left -server: client 1309 just arrived -server: client 1309 just left -server: client 1310 just arrived -server: client 1310 just left -server: client 1311 just arrived -server: client 1311 just left -server: client 1312 just arrived -server: client 1312 just left -server: client 1313 just arrived -server: client 1313 just left -server: client 1314 just arrived -server: client 1314 just left -server: client 1315 just arrived -server: client 1315 just left -server: client 1316 just arrived -server: client 1316 just left -server: client 1317 just arrived -server: client 1317 just left -server: client 1318 just arrived -server: client 1318 just left -server: client 1319 just arrived -server: client 1319 just left -server: client 1320 just arrived -server: client 1320 just left -server: client 1321 just arrived -server: client 1321 just left -server: client 1322 just arrived -server: client 1322 just left -server: client 1323 just arrived -server: client 1323 just left -server: client 1324 just arrived -server: client 1324 just left -server: client 1325 just arrived -server: client 1325 just left -server: client 1326 just arrived -server: client 1326 just left -server: client 1327 just arrived -server: client 1327 just left -server: client 1328 just arrived -server: client 1328 just left -server: client 1329 just arrived -server: client 1329 just left -server: client 1330 just arrived -server: client 1330 just left -server: client 1331 just arrived -server: client 1331 just left -server: client 1332 just arrived -server: client 1332 just left -server: client 1333 just arrived -server: client 1333 just left -server: client 1334 just arrived -server: client 1334 just left -server: client 1335 just arrived -server: client 1335 just left -server: client 1336 just arrived -server: client 1336 just left -server: client 1337 just arrived -server: client 1337 just left -server: client 1338 just arrived -server: client 1338 just left -server: client 1339 just arrived -server: client 1339 just left -server: client 1340 just arrived -server: client 1340 just left -server: client 1341 just arrived -server: client 1341 just left -server: client 1342 just arrived -server: client 1342 just left -server: client 1343 just arrived -server: client 1343 just left -server: client 1344 just arrived -server: client 1344 just left -server: client 1345 just arrived -server: client 1345 just left -server: client 1346 just arrived -server: client 1346 just left -server: client 1347 just arrived -server: client 1347 just left -server: client 1348 just arrived -server: client 1348 just left -server: client 1349 just arrived -server: client 1349 just left -server: client 1350 just arrived -server: client 1350 just left -server: client 1351 just arrived -server: client 1351 just left -server: client 1352 just arrived -server: client 1352 just left -server: client 1353 just arrived -server: client 1353 just left -server: client 1354 just arrived -server: client 1354 just left -server: client 1355 just arrived -server: client 1355 just left -server: client 1356 just arrived -server: client 1356 just left -server: client 1357 just arrived -server: client 1357 just left -server: client 1358 just arrived -server: client 1358 just left -server: client 1359 just arrived -server: client 1359 just left -server: client 1360 just arrived -server: client 1360 just left -server: client 1361 just arrived -server: client 1361 just left -server: client 1362 just arrived -server: client 1362 just left -server: client 1363 just arrived -server: client 1363 just left -server: client 1364 just arrived -server: client 1364 just left -server: client 1365 just arrived -server: client 1365 just left -server: client 1366 just arrived -server: client 1366 just left -server: client 1367 just arrived -server: client 1367 just left -server: client 1368 just arrived -server: client 1368 just left -server: client 1369 just arrived -server: client 1369 just left -server: client 1370 just arrived -server: client 1370 just left -server: client 1371 just arrived -server: client 1371 just left -server: client 1372 just arrived -server: client 1372 just left -server: client 1373 just arrived -server: client 1373 just left -server: client 1374 just arrived -server: client 1374 just left -server: client 1375 just arrived -server: client 1375 just left -server: client 1376 just arrived -server: client 1376 just left -server: client 1377 just arrived -server: client 1377 just left -server: client 1378 just arrived -server: client 1378 just left -server: client 1379 just arrived -server: client 1379 just left -server: client 1380 just arrived -server: client 1380 just left -server: client 1381 just arrived -server: client 1381 just left -server: client 1382 just arrived -server: client 1382 just left -server: client 1383 just arrived -server: client 1383 just left -server: client 1384 just arrived -server: client 1384 just left -server: client 1385 just arrived -server: client 1385 just left -server: client 1386 just arrived -server: client 1386 just left -server: client 1387 just arrived -server: client 1387 just left -server: client 1388 just arrived -server: client 1388 just left -server: client 1389 just arrived -server: client 1389 just left -server: client 1390 just arrived -server: client 1390 just left -server: client 1391 just arrived -server: client 1391 just left -server: client 1392 just arrived -server: client 1392 just left -server: client 1393 just arrived -server: client 1393 just left -server: client 1394 just arrived -server: client 1394 just left -server: client 1395 just arrived -server: client 1395 just left -server: client 1396 just arrived -server: client 1396 just left -server: client 1397 just arrived -server: client 1397 just left -server: client 1398 just arrived -server: client 1398 just left -server: client 1399 just arrived -server: client 1399 just left -server: client 1400 just arrived -server: client 1400 just left -server: client 1401 just arrived -server: client 1401 just left -server: client 1402 just arrived -server: client 1402 just left -server: client 1403 just arrived -server: client 1403 just left -server: client 1404 just arrived -server: client 1404 just left -server: client 1405 just arrived -server: client 1405 just left -server: client 1406 just arrived -server: client 1406 just left -server: client 1407 just arrived -server: client 1407 just left -server: client 1408 just arrived -server: client 1408 just left -server: client 1409 just arrived -server: client 1409 just left -server: client 1410 just arrived -server: client 1410 just left -server: client 1411 just arrived -server: client 1411 just left -server: client 1412 just arrived -server: client 1412 just left -server: client 1413 just arrived -server: client 1413 just left -server: client 1414 just arrived -server: client 1414 just left -server: client 1415 just arrived -server: client 1415 just left -server: client 1416 just arrived -server: client 1416 just left -server: client 1417 just arrived -server: client 1417 just left -server: client 1418 just arrived -server: client 1418 just left -server: client 1419 just arrived -server: client 1419 just left -server: client 1420 just arrived -server: client 1420 just left -server: client 1421 just arrived -server: client 1421 just left -server: client 1422 just arrived -server: client 1422 just left -server: client 1423 just arrived -server: client 1423 just left -server: client 1424 just arrived -server: client 1424 just left -server: client 1425 just arrived -server: client 1425 just left -server: client 1426 just arrived -server: client 1426 just left -server: client 1427 just arrived -server: client 1427 just left -server: client 1428 just arrived -server: client 1428 just left -server: client 1429 just arrived -server: client 1429 just left -server: client 1430 just arrived -server: client 1430 just left -server: client 1431 just arrived -server: client 1431 just left -server: client 1432 just arrived -server: client 1432 just left -server: client 1433 just arrived -server: client 1433 just left -server: client 1434 just arrived -server: client 1434 just left -server: client 1435 just arrived -server: client 1435 just left -server: client 1436 just arrived -server: client 1436 just left -server: client 1437 just arrived -server: client 1437 just left -server: client 1438 just arrived -server: client 1438 just left -server: client 1439 just arrived -server: client 1439 just left -server: client 1440 just arrived -server: client 1440 just left -server: client 1441 just arrived -server: client 1441 just left -server: client 1442 just arrived -server: client 1442 just left -server: client 1443 just arrived -server: client 1443 just left -server: client 1444 just arrived -server: client 1444 just left -server: client 1445 just arrived -server: client 1445 just left -server: client 1446 just arrived -server: client 1446 just left -server: client 1447 just arrived -server: client 1447 just left -server: client 1448 just arrived -server: client 1448 just left -server: client 1449 just arrived -server: client 1449 just left -server: client 1450 just arrived -server: client 1450 just left -server: client 1451 just arrived -server: client 1451 just left -server: client 1452 just arrived -server: client 1452 just left -server: client 1453 just arrived -server: client 1453 just left -server: client 1454 just arrived -server: client 1454 just left -server: client 1455 just arrived -server: client 1455 just left -server: client 1456 just arrived -server: client 1456 just left -server: client 1457 just arrived -server: client 1457 just left -server: client 1458 just arrived -server: client 1458 just left -server: client 1459 just arrived -server: client 1459 just left -server: client 1460 just arrived -server: client 1460 just left -server: client 1461 just arrived -server: client 1461 just left -server: client 1462 just arrived -server: client 1462 just left -server: client 1463 just arrived -server: client 1463 just left -server: client 1464 just arrived -server: client 1464 just left -server: client 1465 just arrived -server: client 1465 just left -server: client 1466 just arrived -server: client 1466 just left -server: client 1467 just arrived -server: client 1467 just left -server: client 1468 just arrived -server: client 1468 just left -server: client 1469 just arrived -server: client 1469 just left -server: client 1470 just arrived -server: client 1470 just left -server: client 1471 just arrived -server: client 1471 just left -server: client 1472 just arrived -server: client 1472 just left -server: client 1473 just arrived -server: client 1473 just left -server: client 1474 just arrived -server: client 1474 just left -server: client 1475 just arrived -server: client 1475 just left -server: client 1476 just arrived -server: client 1476 just left -server: client 1477 just arrived -server: client 1477 just left -server: client 1478 just arrived -server: client 1478 just left -server: client 1479 just arrived -server: client 1479 just left -server: client 1480 just arrived -server: client 1480 just left -server: client 1481 just arrived -server: client 1481 just left -server: client 1482 just arrived -server: client 1482 just left -server: client 1483 just arrived -server: client 1483 just left -server: client 1484 just arrived -server: client 1484 just left -server: client 1485 just arrived -server: client 1485 just left -server: client 1486 just arrived -server: client 1486 just left -server: client 1487 just arrived -server: client 1487 just left -server: client 1488 just arrived -server: client 1488 just left -server: client 1489 just arrived -server: client 1489 just left -server: client 1490 just arrived -server: client 1490 just left -server: client 1491 just arrived -server: client 1491 just left -server: client 1492 just arrived -server: client 1492 just left -server: client 1493 just arrived -server: client 1493 just left -server: client 1494 just arrived -server: client 1494 just left -server: client 1495 just arrived -server: client 1495 just left -server: client 1496 just arrived -server: client 1496 just left -server: client 1497 just arrived -server: client 1497 just left -server: client 1498 just arrived -server: client 1498 just left -server: client 1499 just arrived -server: client 1499 just left -server: client 1500 just arrived -server: client 1500 just left -server: client 1501 just arrived -server: client 1501 just left -server: client 1502 just arrived -server: client 1502 just left -server: client 1503 just arrived -server: client 1503 just left -server: client 1504 just arrived -server: client 1504 just left -server: client 1505 just arrived -server: client 1505 just left -server: client 1506 just arrived -server: client 1506 just left -server: client 1507 just arrived -server: client 1507 just left -server: client 1508 just arrived -server: client 1508 just left -server: client 1509 just arrived -server: client 1509 just left -server: client 1510 just arrived -server: client 1510 just left -server: client 1511 just arrived -server: client 1511 just left -server: client 1512 just arrived -server: client 1512 just left -server: client 1513 just arrived -server: client 1513 just left -server: client 1514 just arrived -server: client 1514 just left -server: client 1515 just arrived -server: client 1515 just left -server: client 1516 just arrived -server: client 1516 just left -server: client 1517 just arrived -server: client 1517 just left -server: client 1518 just arrived -server: client 1518 just left -server: client 1519 just arrived -server: client 1519 just left -server: client 1520 just arrived -server: client 1520 just left -server: client 1521 just arrived -server: client 1521 just left -server: client 1522 just arrived -server: client 1522 just left -server: client 1523 just arrived -server: client 1523 just left -server: client 1524 just arrived -server: client 1524 just left -server: client 1525 just arrived -server: client 1525 just left -server: client 1526 just arrived -server: client 1526 just left -server: client 1527 just arrived -server: client 1527 just left -server: client 1528 just arrived -server: client 1528 just left -server: client 1529 just arrived -server: client 1529 just left -server: client 1530 just arrived -server: client 1530 just left -server: client 1531 just arrived -server: client 1531 just left -server: client 1532 just arrived -server: client 1532 just left -server: client 1533 just arrived -server: client 1533 just left -server: client 1534 just arrived -server: client 1534 just left -server: client 1535 just arrived -server: client 1535 just left -server: client 1536 just arrived -server: client 1536 just left -server: client 1537 just arrived -server: client 1537 just left -server: client 1538 just arrived -server: client 1538 just left -server: client 1539 just arrived -server: client 1539 just left -server: client 1540 just arrived -server: client 1540 just left -server: client 1541 just arrived -server: client 1541 just left -server: client 1542 just arrived -server: client 1542 just left -server: client 1543 just arrived -server: client 1543 just left -server: client 1544 just arrived -server: client 1544 just left -server: client 1545 just arrived -server: client 1545 just left -server: client 1546 just arrived -server: client 1546 just left -server: client 1547 just arrived -server: client 1547 just left -server: client 1548 just arrived -server: client 1548 just left -server: client 1549 just arrived -server: client 1549 just left -server: client 1550 just arrived -server: client 1550 just left -server: client 1551 just arrived -server: client 1551 just left -server: client 1552 just arrived -server: client 1552 just left -server: client 1553 just arrived -server: client 1553 just left -server: client 1554 just arrived -server: client 1554 just left -server: client 1555 just arrived -server: client 1555 just left -server: client 1556 just arrived -server: client 1556 just left -server: client 1557 just arrived -server: client 1557 just left -server: client 1558 just arrived -server: client 1558 just left -server: client 1559 just arrived -server: client 1559 just left -server: client 1560 just arrived -server: client 1560 just left -server: client 1561 just arrived -server: client 1561 just left -server: client 1562 just arrived -server: client 1562 just left -server: client 1563 just arrived -server: client 1563 just left -server: client 1564 just arrived -server: client 1564 just left -server: client 1565 just arrived -server: client 1565 just left -server: client 1566 just arrived -server: client 1566 just left -server: client 1567 just arrived -server: client 1567 just left -server: client 1568 just arrived -server: client 1568 just left -server: client 1569 just arrived -server: client 1569 just left -server: client 1570 just arrived -server: client 1570 just left -server: client 1571 just arrived -server: client 1571 just left -server: client 1572 just arrived -server: client 1572 just left -server: client 1573 just arrived -server: client 1573 just left -server: client 1574 just arrived -server: client 1574 just left -server: client 1575 just arrived -server: client 1575 just left -server: client 1576 just arrived -server: client 1576 just left -server: client 1577 just arrived -server: client 1577 just left -server: client 1578 just arrived -server: client 1578 just left -server: client 1579 just arrived -server: client 1579 just left -server: client 1580 just arrived -server: client 1580 just left -server: client 1581 just arrived -server: client 1581 just left -server: client 1582 just arrived -server: client 1582 just left -server: client 1583 just arrived -server: client 1583 just left -server: client 1584 just arrived -server: client 1584 just left -server: client 1585 just arrived -server: client 1585 just left -server: client 1586 just arrived -server: client 1586 just left -server: client 1587 just arrived -server: client 1587 just left -server: client 1588 just arrived -server: client 1588 just left -server: client 1589 just arrived -server: client 1589 just left -server: client 1590 just arrived -server: client 1590 just left -server: client 1591 just arrived -server: client 1591 just left -server: client 1592 just arrived -server: client 1592 just left -server: client 1593 just arrived -server: client 1593 just left -server: client 1594 just arrived -server: client 1594 just left -server: client 1595 just arrived -server: client 1595 just left -server: client 1596 just arrived -server: client 1596 just left -server: client 1597 just arrived -server: client 1597 just left -server: client 1598 just arrived -server: client 1598 just left -server: client 1599 just arrived -server: client 1599 just left -server: client 1600 just arrived -server: client 1600 just left -server: client 1601 just arrived -server: client 1601 just left -server: client 1602 just arrived -server: client 1602 just left -server: client 1603 just arrived -server: client 1603 just left -server: client 1604 just arrived -server: client 1604 just left -server: client 1605 just arrived -server: client 1605 just left -server: client 1606 just arrived -server: client 1606 just left -server: client 1607 just arrived -server: client 1607 just left -server: client 1608 just arrived -server: client 1608 just left -server: client 1609 just arrived -server: client 1609 just left -server: client 1610 just arrived -server: client 1610 just left -server: client 1611 just arrived -server: client 1611 just left -server: client 1612 just arrived -server: client 1612 just left -server: client 1613 just arrived -server: client 1613 just left -server: client 1614 just arrived -server: client 1614 just left -server: client 1615 just arrived -server: client 1615 just left -server: client 1616 just arrived -server: client 1616 just left -server: client 1617 just arrived -server: client 1617 just left -server: client 1618 just arrived -server: client 1618 just left -server: client 1619 just arrived -server: client 1619 just left -server: client 1620 just arrived -server: client 1620 just left -server: client 1621 just arrived -server: client 1621 just left -server: client 1622 just arrived -server: client 1622 just left -server: client 1623 just arrived -server: client 1623 just left -server: client 1624 just arrived -server: client 1624 just left -server: client 1625 just arrived -server: client 1625 just left -server: client 1626 just arrived -server: client 1626 just left -server: client 1627 just arrived -server: client 1627 just left -server: client 1628 just arrived -server: client 1628 just left -server: client 1629 just arrived -server: client 1629 just left -server: client 1630 just arrived -server: client 1630 just left -server: client 1631 just arrived -server: client 1631 just left -server: client 1632 just arrived -server: client 1632 just left -server: client 1633 just arrived -server: client 1633 just left -server: client 1634 just arrived -server: client 1634 just left -server: client 1635 just arrived -server: client 1635 just left -server: client 1636 just arrived -server: client 1636 just left -server: client 1637 just arrived -server: client 1637 just left -server: client 1638 just arrived -server: client 1638 just left -server: client 1639 just arrived -server: client 1639 just left -server: client 1640 just arrived -server: client 1640 just left -server: client 1641 just arrived -server: client 1641 just left -server: client 1642 just arrived -server: client 1642 just left -server: client 1643 just arrived -server: client 1643 just left -server: client 1644 just arrived -server: client 1644 just left -server: client 1645 just arrived -server: client 1645 just left -server: client 1646 just arrived -server: client 1646 just left -server: client 1647 just arrived -server: client 1647 just left -server: client 1648 just arrived -server: client 1648 just left -server: client 1649 just arrived -server: client 1649 just left -server: client 1650 just arrived -server: client 1650 just left -server: client 1651 just arrived -server: client 1651 just left -server: client 1652 just arrived -server: client 1652 just left -server: client 1653 just arrived -server: client 1653 just left -server: client 1654 just arrived -server: client 1654 just left -server: client 1655 just arrived -server: client 1655 just left -server: client 1656 just arrived -server: client 1656 just left -server: client 1657 just arrived -server: client 1657 just left -server: client 1658 just arrived -server: client 1658 just left -server: client 1659 just arrived -server: client 1659 just left -server: client 1660 just arrived -server: client 1660 just left -server: client 1661 just arrived -server: client 1661 just left -server: client 1662 just arrived -server: client 1662 just left -server: client 1663 just arrived -server: client 1663 just left -server: client 1664 just arrived -server: client 1664 just left -server: client 1665 just arrived -server: client 1665 just left -server: client 1666 just arrived -server: client 1666 just left -server: client 1667 just arrived -server: client 1667 just left -server: client 1668 just arrived -server: client 1668 just left -server: client 1669 just arrived -server: client 1669 just left -server: client 1670 just arrived -server: client 1670 just left -server: client 1671 just arrived -server: client 1671 just left -server: client 1672 just arrived -server: client 1672 just left -server: client 1673 just arrived -server: client 1673 just left -server: client 1674 just arrived -server: client 1674 just left -server: client 1675 just arrived -server: client 1675 just left -server: client 1676 just arrived -server: client 1676 just left -server: client 1677 just arrived -server: client 1677 just left -server: client 1678 just arrived -server: client 1678 just left -server: client 1679 just arrived -server: client 1679 just left -server: client 1680 just arrived -server: client 1680 just left -server: client 1681 just arrived -server: client 1681 just left -server: client 1682 just arrived -server: client 1682 just left -server: client 1683 just arrived -server: client 1683 just left -server: client 1684 just arrived -server: client 1684 just left -server: client 1685 just arrived -server: client 1685 just left -server: client 1686 just arrived -server: client 1686 just left -server: client 1687 just arrived -server: client 1687 just left -server: client 1688 just arrived -server: client 1688 just left -server: client 1689 just arrived -server: client 1689 just left -server: client 1690 just arrived -server: client 1690 just left -server: client 1691 just arrived -server: client 1691 just left -server: client 1692 just arrived -server: client 1692 just left -server: client 1693 just arrived -server: client 1693 just left -server: client 1694 just arrived -server: client 1694 just left -server: client 1695 just arrived -server: client 1695 just left -server: client 1696 just arrived -server: client 1696 just left -server: client 1697 just arrived -server: client 1697 just left -server: client 1698 just arrived -server: client 1698 just left -server: client 1699 just arrived -server: client 1699 just left -server: client 1700 just arrived -server: client 1700 just left -server: client 1701 just arrived -server: client 1701 just left -server: client 1702 just arrived -server: client 1702 just left -server: client 1703 just arrived -server: client 1703 just left -server: client 1704 just arrived -server: client 1704 just left -server: client 1705 just arrived -server: client 1705 just left -server: client 1706 just arrived -server: client 1706 just left -server: client 1707 just arrived -server: client 1707 just left -server: client 1708 just arrived -server: client 1708 just left -server: client 1709 just arrived -server: client 1709 just left -server: client 1710 just arrived -server: client 1710 just left -server: client 1711 just arrived -server: client 1711 just left -server: client 1712 just arrived -server: client 1712 just left -server: client 1713 just arrived -server: client 1713 just left -server: client 1714 just arrived -server: client 1714 just left -server: client 1715 just arrived -server: client 1715 just left -server: client 1716 just arrived -server: client 1716 just left -server: client 1717 just arrived -server: client 1717 just left -server: client 1718 just arrived -server: client 1718 just left -server: client 1719 just arrived -server: client 1719 just left -server: client 1720 just arrived -server: client 1720 just left -server: client 1721 just arrived -server: client 1721 just left -server: client 1722 just arrived -server: client 1722 just left -server: client 1723 just arrived -server: client 1723 just left -server: client 1724 just arrived -server: client 1724 just left -server: client 1725 just arrived -server: client 1725 just left -server: client 1726 just arrived -server: client 1726 just left -server: client 1727 just arrived -server: client 1727 just left -server: client 1728 just arrived -server: client 1728 just left -server: client 1729 just arrived -server: client 1729 just left -server: client 1730 just arrived -server: client 1730 just left -server: client 1731 just arrived -server: client 1731 just left -server: client 1732 just arrived -server: client 1732 just left -server: client 1733 just arrived -server: client 1733 just left -server: client 1734 just arrived -server: client 1734 just left -server: client 1735 just arrived -server: client 1735 just left -server: client 1736 just arrived -server: client 1736 just left -server: client 1737 just arrived -server: client 1737 just left -server: client 1738 just arrived -server: client 1738 just left -server: client 1739 just arrived -server: client 1739 just left -server: client 1740 just arrived -server: client 1740 just left -server: client 1741 just arrived -server: client 1741 just left -server: client 1742 just arrived -server: client 1742 just left -server: client 1743 just arrived -server: client 1743 just left -server: client 1744 just arrived -server: client 1744 just left -server: client 1745 just arrived -server: client 1745 just left -server: client 1746 just arrived -server: client 1746 just left -server: client 1747 just arrived -server: client 1747 just left -server: client 1748 just arrived -server: client 1748 just left -server: client 1749 just arrived -server: client 1749 just left -server: client 1750 just arrived -server: client 1750 just left -server: client 1751 just arrived -server: client 1751 just left -server: client 1752 just arrived -server: client 1752 just left -server: client 1753 just arrived -server: client 1753 just left -server: client 1754 just arrived -server: client 1754 just left -server: client 1755 just arrived -server: client 1755 just left -server: client 1756 just arrived -server: client 1756 just left -server: client 1757 just arrived -server: client 1757 just left -server: client 1758 just arrived -server: client 1758 just left -server: client 1759 just arrived -server: client 1759 just left -server: client 1760 just arrived -server: client 1760 just left -server: client 1761 just arrived -server: client 1761 just left -server: client 1762 just arrived -server: client 1762 just left -server: client 1763 just arrived -server: client 1763 just left -server: client 1764 just arrived -server: client 1764 just left -server: client 1765 just arrived -server: client 1765 just left -server: client 1766 just arrived -server: client 1766 just left -server: client 1767 just arrived -server: client 1767 just left -server: client 1768 just arrived -server: client 1768 just left -server: client 1769 just arrived -server: client 1769 just left -server: client 1770 just arrived -server: client 1770 just left -server: client 1771 just arrived -server: client 1771 just left -server: client 1772 just arrived -server: client 1772 just left -server: client 1773 just arrived -server: client 1773 just left -server: client 1774 just arrived -server: client 1774 just left -server: client 1775 just arrived -server: client 1775 just left -server: client 1776 just arrived -server: client 1776 just left -server: client 1777 just arrived -server: client 1777 just left -server: client 1778 just arrived -server: client 1778 just left -server: client 1779 just arrived -server: client 1779 just left -server: client 1780 just arrived -server: client 1780 just left -server: client 1781 just arrived -server: client 1781 just left -server: client 1782 just arrived -server: client 1782 just left -server: client 1783 just arrived -server: client 1783 just left -server: client 1784 just arrived -server: client 1784 just left -server: client 1785 just arrived -server: client 1785 just left -server: client 1786 just arrived -server: client 1786 just left -server: client 1787 just arrived -server: client 1787 just left -server: client 1788 just arrived -server: client 1788 just left -server: client 1789 just arrived -server: client 1789 just left -server: client 1790 just arrived -server: client 1790 just left -server: client 1791 just arrived -server: client 1791 just left -server: client 1792 just arrived -server: client 1792 just left -server: client 1793 just arrived -server: client 1793 just left -server: client 1794 just arrived -server: client 1794 just left -server: client 1795 just arrived -server: client 1795 just left -server: client 1796 just arrived -server: client 1796 just left -server: client 1797 just arrived -server: client 1797 just left -server: client 1798 just arrived -server: client 1798 just left -server: client 1799 just arrived -server: client 1799 just left -server: client 1800 just arrived -server: client 1800 just left -server: client 1801 just arrived -server: client 1801 just left -server: client 1802 just arrived -server: client 1802 just left -server: client 1803 just arrived -server: client 1803 just left -server: client 1804 just arrived -server: client 1804 just left -server: client 1805 just arrived -server: client 1805 just left -server: client 1806 just arrived -server: client 1806 just left -server: client 1807 just arrived -server: client 1807 just left -server: client 1808 just arrived -server: client 1808 just left -server: client 1809 just arrived -server: client 1809 just left -server: client 1810 just arrived -server: client 1810 just left -server: client 1811 just arrived -server: client 1811 just left -server: client 1812 just arrived -server: client 1812 just left -server: client 1813 just arrived -server: client 1813 just left -server: client 1814 just arrived -server: client 1814 just left -server: client 1815 just arrived -server: client 1815 just left -server: client 1816 just arrived -server: client 1816 just left -server: client 1817 just arrived -server: client 1817 just left -server: client 1818 just arrived -server: client 1818 just left -server: client 1819 just arrived -server: client 1819 just left -server: client 1820 just arrived -server: client 1820 just left -server: client 1821 just arrived -server: client 1821 just left -server: client 1822 just arrived -server: client 1822 just left -server: client 1823 just arrived -server: client 1823 just left -server: client 1824 just arrived -server: client 1824 just left -server: client 1825 just arrived -server: client 1825 just left -server: client 1826 just arrived -server: client 1826 just left -server: client 1827 just arrived -server: client 1827 just left -server: client 1828 just arrived -server: client 1828 just left -server: client 1829 just arrived -server: client 1829 just left -server: client 1830 just arrived -server: client 1830 just left -server: client 1831 just arrived -server: client 1831 just left -server: client 1832 just arrived -server: client 1832 just left -server: client 1833 just arrived -server: client 1833 just left -server: client 1834 just arrived -server: client 1834 just left -server: client 1835 just arrived -server: client 1835 just left -server: client 1836 just arrived -server: client 1836 just left -server: client 1837 just arrived -server: client 1837 just left -server: client 1838 just arrived -server: client 1838 just left -server: client 1839 just arrived -server: client 1839 just left -server: client 1840 just arrived -server: client 1840 just left -server: client 1841 just arrived -server: client 1841 just left -server: client 1842 just arrived -server: client 1842 just left -server: client 1843 just arrived -server: client 1843 just left -server: client 1844 just arrived -server: client 1844 just left -server: client 1845 just arrived -server: client 1845 just left -server: client 1846 just arrived -server: client 1846 just left -server: client 1847 just arrived -server: client 1847 just left -server: client 1848 just arrived -server: client 1848 just left -server: client 1849 just arrived -server: client 1849 just left -server: client 1850 just arrived -server: client 1850 just left -server: client 1851 just arrived -server: client 1851 just left -server: client 1852 just arrived -server: client 1852 just left -server: client 1853 just arrived -server: client 1853 just left -server: client 1854 just arrived -server: client 1854 just left -server: client 1855 just arrived -server: client 1855 just left -server: client 1856 just arrived -server: client 1856 just left -server: client 1857 just arrived -server: client 1857 just left -server: client 1858 just arrived -server: client 1858 just left -server: client 1859 just arrived -server: client 1859 just left -server: client 1860 just arrived -server: client 1860 just left -server: client 1861 just arrived -server: client 1861 just left -server: client 1862 just arrived -server: client 1862 just left -server: client 1863 just arrived -server: client 1863 just left -server: client 1864 just arrived -server: client 1864 just left -server: client 1865 just arrived -server: client 1865 just left -server: client 1866 just arrived -server: client 1866 just left -server: client 1867 just arrived -server: client 1867 just left -server: client 1868 just arrived -server: client 1868 just left -server: client 1869 just arrived -server: client 1869 just left -server: client 1870 just arrived -server: client 1870 just left -server: client 1871 just arrived -server: client 1871 just left -server: client 1872 just arrived -server: client 1872 just left -server: client 1873 just arrived -server: client 1873 just left -server: client 1874 just arrived -server: client 1874 just left -server: client 1875 just arrived -server: client 1875 just left -server: client 1876 just arrived -server: client 1876 just left -server: client 1877 just arrived -server: client 1877 just left -server: client 1878 just arrived -server: client 1878 just left -server: client 1879 just arrived -server: client 1879 just left -server: client 1880 just arrived -server: client 1880 just left -server: client 1881 just arrived -server: client 1881 just left -server: client 1882 just arrived -server: client 1882 just left -server: client 1883 just arrived -server: client 1883 just left -server: client 1884 just arrived -server: client 1884 just left -server: client 1885 just arrived -server: client 1885 just left -server: client 1886 just arrived -server: client 1886 just left -server: client 1887 just arrived -server: client 1887 just left -server: client 1888 just arrived -server: client 1888 just left -server: client 1889 just arrived -server: client 1889 just left -server: client 1890 just arrived -server: client 1890 just left -server: client 1891 just arrived -server: client 1891 just left -server: client 1892 just arrived -server: client 1892 just left -server: client 1893 just arrived -server: client 1893 just left -server: client 1894 just arrived -server: client 1894 just left -server: client 1895 just arrived -server: client 1895 just left -server: client 1896 just arrived -server: client 1896 just left -server: client 1897 just arrived -server: client 1897 just left -server: client 1898 just arrived -server: client 1898 just left -server: client 1899 just arrived -server: client 1899 just left -server: client 1900 just arrived -server: client 1900 just left -server: client 1901 just arrived -server: client 1901 just left -server: client 1902 just arrived -server: client 1902 just left -server: client 1903 just arrived -server: client 1903 just left -server: client 1904 just arrived -server: client 1904 just left -server: client 1905 just arrived -server: client 1905 just left -server: client 1906 just arrived -server: client 1906 just left -server: client 1907 just arrived -server: client 1907 just left -server: client 1908 just arrived -server: client 1908 just left -server: client 1909 just arrived -server: client 1909 just left -server: client 1910 just arrived -server: client 1910 just left -server: client 1911 just arrived -server: client 1911 just left -server: client 1912 just arrived -server: client 1912 just left -server: client 1913 just arrived -server: client 1913 just left -server: client 1914 just arrived -server: client 1914 just left -server: client 1915 just arrived -server: client 1915 just left -server: client 1916 just arrived -server: client 1916 just left -server: client 1917 just arrived -server: client 1917 just left -server: client 1918 just arrived -server: client 1918 just left -server: client 1919 just arrived -server: client 1919 just left -server: client 1920 just arrived -server: client 1920 just left -server: client 1921 just arrived -server: client 1921 just left -server: client 1922 just arrived -server: client 1922 just left -server: client 1923 just arrived -server: client 1923 just left -server: client 1924 just arrived -server: client 1924 just left -server: client 1925 just arrived -server: client 1925 just left -server: client 1926 just arrived -server: client 1926 just left -server: client 1927 just arrived -server: client 1927 just left -server: client 1928 just arrived -server: client 1928 just left -server: client 1929 just arrived -server: client 1929 just left -server: client 1930 just arrived -server: client 1930 just left -server: client 1931 just arrived -server: client 1931 just left -server: client 1932 just arrived -server: client 1932 just left -server: client 1933 just arrived -server: client 1933 just left -server: client 1934 just arrived -server: client 1934 just left -server: client 1935 just arrived -server: client 1935 just left -server: client 1936 just arrived -server: client 1936 just left -server: client 1937 just arrived -server: client 1937 just left -server: client 1938 just arrived -server: client 1938 just left -server: client 1939 just arrived -server: client 1939 just left -server: client 1940 just arrived -server: client 1940 just left -server: client 1941 just arrived -server: client 1941 just left -server: client 1942 just arrived -server: client 1942 just left -server: client 1943 just arrived -server: client 1943 just left -server: client 1944 just arrived -server: client 1944 just left -server: client 1945 just arrived -server: client 1945 just left -server: client 1946 just arrived -server: client 1946 just left -server: client 1947 just arrived -server: client 1947 just left -server: client 1948 just arrived -server: client 1948 just left -server: client 1949 just arrived -server: client 1949 just left -server: client 1950 just arrived -server: client 1950 just left -server: client 1951 just arrived -server: client 1951 just left -server: client 1952 just arrived -server: client 1952 just left -server: client 1953 just arrived -server: client 1953 just left -server: client 1954 just arrived -server: client 1954 just left -server: client 1955 just arrived -server: client 1955 just left -server: client 1956 just arrived -server: client 1956 just left -server: client 1957 just arrived -server: client 1957 just left -server: client 1958 just arrived -server: client 1958 just left -server: client 1959 just arrived -server: client 1959 just left -server: client 1960 just arrived -server: client 1960 just left -server: client 1961 just arrived -server: client 1961 just left -server: client 1962 just arrived -server: client 1962 just left -server: client 1963 just arrived -server: client 1963 just left -server: client 1964 just arrived -server: client 1964 just left -server: client 1965 just arrived -server: client 1965 just left -server: client 1966 just arrived -server: client 1966 just left -server: client 1967 just arrived -server: client 1967 just left -server: client 1968 just arrived -server: client 1968 just left -server: client 1969 just arrived -server: client 1969 just left -server: client 1970 just arrived -server: client 1970 just left -server: client 1971 just arrived -server: client 1971 just left -server: client 1972 just arrived -server: client 1972 just left -server: client 1973 just arrived -server: client 1973 just left -server: client 1974 just arrived -server: client 1974 just left -server: client 1975 just arrived -server: client 1975 just left -server: client 1976 just arrived -server: client 1976 just left -server: client 1977 just arrived -server: client 1977 just left -server: client 1978 just arrived -server: client 1978 just left -server: client 1979 just arrived -server: client 1979 just left -server: client 1980 just arrived -server: client 1980 just left -server: client 1981 just arrived -server: client 1981 just left -server: client 1982 just arrived -server: client 1982 just left -server: client 1983 just arrived -server: client 1983 just left -server: client 1984 just arrived -server: client 1984 just left -server: client 1985 just arrived -server: client 1985 just left -server: client 1986 just arrived -server: client 1986 just left -server: client 1987 just arrived -server: client 1987 just left -server: client 1988 just arrived -server: client 1988 just left -server: client 1989 just arrived -server: client 1989 just left -server: client 1990 just arrived -server: client 1990 just left -server: client 1991 just arrived -server: client 1991 just left -server: client 1992 just arrived -server: client 1992 just left -server: client 1993 just arrived -server: client 1993 just left -server: client 1994 just arrived -server: client 1994 just left -server: client 1995 just arrived -server: client 1995 just left -server: client 1996 just arrived -server: client 1996 just left -server: client 1997 just arrived -server: client 1997 just left -server: client 1998 just arrived -server: client 1998 just left -server: client 1999 just arrived -server: client 1999 just left -server: client 2000 just arrived -server: client 2000 just left -server: client 2001 just arrived -server: client 2001 just left -server: client 2002 just arrived -server: client 2002 just left -server: client 2003 just arrived -server: client 2003 just left -server: client 2004 just arrived -server: client 2004 just left -server: client 2005 just arrived -server: client 2005 just left -server: client 2006 just arrived -server: client 2006 just left -server: client 2007 just arrived -server: client 2007 just left -server: client 2008 just arrived -server: client 2008 just left -server: client 2009 just arrived -server: client 2009 just left -server: client 2010 just arrived -server: client 2010 just left -server: client 2011 just arrived -server: client 2011 just left -server: client 2012 just arrived -server: client 2012 just left -server: client 2013 just arrived -server: client 2013 just left -server: client 2014 just arrived -server: client 2014 just left -server: client 2015 just arrived -server: client 2015 just left -server: client 2016 just arrived -server: client 2016 just left -server: client 2017 just arrived -server: client 2017 just left -server: client 2018 just arrived -server: client 2018 just left -server: client 2019 just arrived -server: client 2019 just left -server: client 2020 just arrived -server: client 2020 just left -server: client 2021 just arrived -server: client 2021 just left -server: client 2022 just arrived -server: client 2022 just left -server: client 2023 just arrived -server: client 2023 just left -server: client 2024 just arrived -server: client 2024 just left -server: client 2025 just arrived -server: client 2025 just left -server: client 2026 just arrived -server: client 2026 just left -server: client 2027 just arrived -server: client 2027 just left -server: client 2028 just arrived -server: client 2028 just left -server: client 2029 just arrived -server: client 2029 just left -server: client 2030 just arrived -server: client 2030 just left -server: client 2031 just arrived -server: client 2031 just left -server: client 2032 just arrived -server: client 2032 just left -server: client 2033 just arrived -server: client 2033 just left -server: client 2034 just arrived -server: client 2034 just left -server: client 2035 just arrived -server: client 2035 just left -server: client 2036 just arrived -server: client 2036 just left -server: client 2037 just arrived -server: client 2037 just left -server: client 2038 just arrived -server: client 2038 just left -server: client 2039 just arrived -server: client 2039 just left -server: client 2040 just arrived -server: client 2040 just left -server: client 2041 just arrived -server: client 2041 just left -server: client 2042 just arrived -server: client 2042 just left -server: client 2043 just arrived -server: client 2043 just left -server: client 2044 just arrived -server: client 2044 just left -server: client 2045 just arrived -server: client 2045 just left -server: client 2046 just arrived -server: client 2046 just left -server: client 2047 just arrived -server: client 2047 just left -server: client 2048 just arrived -server: client 2048 just left -server: client 2049 just arrived -server: client 2049 just left -server: client 2050 just arrived -server: client 2050 just left -server: client 2051 just arrived -server: client 2051 just left -server: client 2052 just arrived -server: client 2052 just left -server: client 2053 just arrived -server: client 2053 just left -server: client 2054 just arrived -server: client 2054 just left -server: client 2055 just arrived -server: client 2055 just left -server: client 2056 just arrived -server: client 2056 just left -server: client 2057 just arrived -server: client 2057 just left -server: client 2058 just arrived -server: client 2058 just left -server: client 2059 just arrived -server: client 2059 just left -server: client 2060 just arrived -server: client 2060 just left -server: client 2061 just arrived -server: client 2061 just left -server: client 2062 just arrived -server: client 2062 just left -server: client 2063 just arrived -server: client 2063 just left -server: client 2064 just arrived -server: client 2064 just left -server: client 2065 just arrived -server: client 2065 just left -server: client 2066 just arrived -server: client 2066 just left -server: client 2067 just arrived -server: client 2067 just left -server: client 2068 just arrived -server: client 2068 just left -server: client 2069 just arrived -server: client 2069 just left -server: client 2070 just arrived -server: client 2070 just left -server: client 2071 just arrived -server: client 2071 just left -server: client 2072 just arrived -server: client 2072 just left -server: client 2073 just arrived -server: client 2073 just left -server: client 2074 just arrived -server: client 2074 just left -server: client 2075 just arrived -server: client 2075 just left -server: client 2076 just arrived -server: client 2076 just left -server: client 2077 just arrived -server: client 2077 just left -server: client 2078 just arrived -server: client 2078 just left -server: client 2079 just arrived -server: client 2079 just left -server: client 2080 just arrived -server: client 2080 just left -server: client 2081 just arrived -server: client 2081 just left -server: client 2082 just arrived -server: client 2082 just left -server: client 2083 just arrived -server: client 2083 just left -server: client 2084 just arrived -server: client 2084 just left -server: client 2085 just arrived -server: client 2085 just left -server: client 2086 just arrived -server: client 2086 just left -server: client 2087 just arrived -server: client 2087 just left -server: client 2088 just arrived -server: client 2088 just left -server: client 2089 just arrived -server: client 2089 just left -server: client 2090 just arrived -server: client 2090 just left -server: client 2091 just arrived -server: client 2091 just left -server: client 2092 just arrived -server: client 2092 just left -server: client 2093 just arrived -server: client 2093 just left -server: client 2094 just arrived -server: client 2094 just left -server: client 2095 just arrived -server: client 2095 just left -server: client 2096 just arrived -server: client 2096 just left -server: client 2097 just arrived -server: client 2097 just left -server: client 2098 just arrived -server: client 2098 just left -server: client 2099 just arrived -server: client 2099 just left -server: client 2100 just arrived -server: client 2100 just left -server: client 2101 just arrived -server: client 2101 just left -server: client 2102 just arrived -server: client 2102 just left -server: client 2103 just arrived -server: client 2103 just left -server: client 2104 just arrived -server: client 2104 just left -server: client 2105 just arrived -server: client 2105 just left -server: client 2106 just arrived -server: client 2106 just left -server: client 2107 just arrived -server: client 2107 just left -server: client 2108 just arrived -server: client 2108 just left -server: client 2109 just arrived -server: client 2109 just left -server: client 2110 just arrived -server: client 2110 just left -server: client 2111 just arrived -server: client 2111 just left -server: client 2112 just arrived -server: client 2112 just left -server: client 2113 just arrived -server: client 2113 just left -server: client 2114 just arrived -server: client 2114 just left -server: client 2115 just arrived -server: client 2115 just left -server: client 2116 just arrived -server: client 2116 just left -server: client 2117 just arrived -server: client 2117 just left -server: client 2118 just arrived -server: client 2118 just left -server: client 2119 just arrived -server: client 2119 just left -server: client 2120 just arrived -server: client 2120 just left -server: client 2121 just arrived -server: client 2121 just left -server: client 2122 just arrived -server: client 2122 just left -server: client 2123 just arrived -server: client 2123 just left -server: client 2124 just arrived -server: client 2124 just left -server: client 2125 just arrived -server: client 2125 just left -server: client 2126 just arrived -server: client 2126 just left -server: client 2127 just arrived -server: client 2127 just left -server: client 2128 just arrived -server: client 2128 just left -server: client 2129 just arrived -server: client 2129 just left -server: client 2130 just arrived -server: client 2130 just left -server: client 2131 just arrived -server: client 2131 just left -server: client 2132 just arrived -server: client 2132 just left -server: client 2133 just arrived -server: client 2133 just left -server: client 2134 just arrived -server: client 2134 just left -server: client 2135 just arrived -server: client 2135 just left -server: client 2136 just arrived -server: client 2136 just left -server: client 2137 just arrived -server: client 2137 just left -server: client 2138 just arrived -server: client 2138 just left -server: client 2139 just arrived -server: client 2139 just left -server: client 2140 just arrived -server: client 2140 just left -server: client 2141 just arrived -server: client 2141 just left -server: client 2142 just arrived -server: client 2142 just left -server: client 2143 just arrived -server: client 2143 just left -server: client 2144 just arrived -server: client 2144 just left -server: client 2145 just arrived -server: client 2145 just left -server: client 2146 just arrived -server: client 2146 just left -server: client 2147 just arrived -server: client 2147 just left -server: client 2148 just arrived -server: client 2148 just left -server: client 2149 just arrived -server: client 2149 just left -server: client 2150 just arrived -server: client 2150 just left -server: client 2151 just arrived -server: client 2151 just left -server: client 2152 just arrived -server: client 2152 just left -server: client 2153 just arrived -server: client 2153 just left -server: client 2154 just arrived -server: client 2154 just left -server: client 2155 just arrived -server: client 2155 just left -server: client 2156 just arrived -server: client 2156 just left -server: client 2157 just arrived -server: client 2157 just left -server: client 2158 just arrived -server: client 2158 just left -server: client 2159 just arrived -server: client 2159 just left -server: client 2160 just arrived -server: client 2160 just left -server: client 2161 just arrived -server: client 2161 just left -server: client 2162 just arrived -server: client 2162 just left -server: client 2163 just arrived -server: client 2163 just left -server: client 2164 just arrived -server: client 2164 just left -server: client 2165 just arrived -server: client 2165 just left -server: client 2166 just arrived -server: client 2166 just left -server: client 2167 just arrived -server: client 2167 just left -server: client 2168 just arrived -server: client 2168 just left -server: client 2169 just arrived -server: client 2169 just left -server: client 2170 just arrived -server: client 2170 just left -server: client 2171 just arrived -server: client 2171 just left -server: client 2172 just arrived -server: client 2172 just left -server: client 2173 just arrived -server: client 2173 just left -server: client 2174 just arrived -server: client 2174 just left -server: client 2175 just arrived -server: client 2175 just left -server: client 2176 just arrived -server: client 2176 just left -server: client 2177 just arrived -server: client 2177 just left -server: client 2178 just arrived -server: client 2178 just left -server: client 2179 just arrived -server: client 2179 just left -server: client 2180 just arrived -server: client 2180 just left -server: client 2181 just arrived -server: client 2181 just left -server: client 2182 just arrived -server: client 2182 just left -server: client 2183 just arrived -server: client 2183 just left -server: client 2184 just arrived -server: client 2184 just left -server: client 2185 just arrived -server: client 2185 just left -server: client 2186 just arrived -server: client 2186 just left -server: client 2187 just arrived -server: client 2187 just left -server: client 2188 just arrived -server: client 2188 just left -server: client 2189 just arrived -server: client 2189 just left -server: client 2190 just arrived -server: client 2190 just left -server: client 2191 just arrived -server: client 2191 just left -server: client 2192 just arrived -server: client 2192 just left -server: client 2193 just arrived -server: client 2193 just left -server: client 2194 just arrived -server: client 2194 just left -server: client 2195 just arrived -server: client 2195 just left -server: client 2196 just arrived -server: client 2196 just left -server: client 2197 just arrived -server: client 2197 just left -server: client 2198 just arrived -server: client 2198 just left -server: client 2199 just arrived -server: client 2199 just left -server: client 2200 just arrived -server: client 2200 just left -server: client 2201 just arrived -server: client 2201 just left -server: client 2202 just arrived -server: client 2202 just left -server: client 2203 just arrived -server: client 2203 just left -server: client 2204 just arrived -server: client 2204 just left -server: client 2205 just arrived -server: client 2205 just left -server: client 2206 just arrived -server: client 2206 just left -server: client 2207 just arrived -server: client 2207 just left -server: client 2208 just arrived -server: client 2208 just left -server: client 2209 just arrived -server: client 2209 just left -server: client 2210 just arrived -server: client 2210 just left -server: client 2211 just arrived -server: client 2211 just left -server: client 2212 just arrived -server: client 2212 just left -server: client 2213 just arrived -server: client 2213 just left -server: client 2214 just arrived -server: client 2214 just left -server: client 2215 just arrived -server: client 2215 just left -server: client 2216 just arrived -server: client 2216 just left -server: client 2217 just arrived -server: client 2217 just left -server: client 2218 just arrived -server: client 2218 just left -server: client 2219 just arrived -server: client 2219 just left -server: client 2220 just arrived -server: client 2220 just left -server: client 2221 just arrived -server: client 2221 just left -server: client 2222 just arrived -server: client 2222 just left -server: client 2223 just arrived -server: client 2223 just left -server: client 2224 just arrived -server: client 2224 just left -server: client 2225 just arrived -server: client 2225 just left -server: client 2226 just arrived -server: client 2226 just left -server: client 2227 just arrived -server: client 2227 just left -server: client 2228 just arrived -server: client 2228 just left -server: client 2229 just arrived -server: client 2229 just left -server: client 2230 just arrived -server: client 2230 just left -server: client 2231 just arrived -server: client 2231 just left -server: client 2232 just arrived -server: client 2232 just left -server: client 2233 just arrived -server: client 2233 just left -server: client 2234 just arrived -server: client 2234 just left -server: client 2235 just arrived -server: client 2235 just left -server: client 2236 just arrived -server: client 2236 just left -server: client 2237 just arrived -server: client 2237 just left -server: client 2238 just arrived -server: client 2238 just left -server: client 2239 just arrived -server: client 2239 just left -server: client 2240 just arrived -server: client 2240 just left -server: client 2241 just arrived -server: client 2241 just left -server: client 2242 just arrived -server: client 2242 just left -server: client 2243 just arrived -server: client 2243 just left -server: client 2244 just arrived -server: client 2244 just left -server: client 2245 just arrived -server: client 2245 just left -server: client 2246 just arrived -server: client 2246 just left -server: client 2247 just arrived -server: client 2247 just left -server: client 2248 just arrived -server: client 2248 just left -server: client 2249 just arrived -server: client 2249 just left -server: client 2250 just arrived -server: client 2250 just left -server: client 2251 just arrived -server: client 2251 just left -server: client 2252 just arrived -server: client 2252 just left -server: client 2253 just arrived -server: client 2253 just left -server: client 2254 just arrived -server: client 2254 just left -server: client 2255 just arrived -server: client 2255 just left -server: client 2256 just arrived -server: client 2256 just left -server: client 2257 just arrived -server: client 2257 just left -server: client 2258 just arrived -server: client 2258 just left -server: client 2259 just arrived -server: client 2259 just left -server: client 2260 just arrived -server: client 2260 just left -server: client 2261 just arrived -server: client 2261 just left -server: client 2262 just arrived -server: client 2262 just left -server: client 2263 just arrived -server: client 2263 just left -server: client 2264 just arrived -server: client 2264 just left -server: client 2265 just arrived -server: client 2265 just left -server: client 2266 just arrived -server: client 2266 just left -server: client 2267 just arrived -server: client 2267 just left -server: client 2268 just arrived -server: client 2268 just left -server: client 2269 just arrived -server: client 2269 just left -server: client 2270 just arrived -server: client 2270 just left -server: client 2271 just arrived -server: client 2271 just left -server: client 2272 just arrived -server: client 2272 just left -server: client 2273 just arrived -server: client 2273 just left -server: client 2274 just arrived -server: client 2274 just left -server: client 2275 just arrived -server: client 2275 just left -server: client 2276 just arrived -server: client 2276 just left -server: client 2277 just arrived -server: client 2277 just left -server: client 2278 just arrived -server: client 2278 just left -server: client 2279 just arrived -server: client 2279 just left -server: client 2280 just arrived -server: client 2280 just left -server: client 2281 just arrived -server: client 2281 just left -server: client 2282 just arrived -server: client 2282 just left -server: client 2283 just arrived -server: client 2283 just left -server: client 2284 just arrived -server: client 2284 just left -server: client 2285 just arrived -server: client 2285 just left -server: client 2286 just arrived -server: client 2286 just left -server: client 2287 just arrived -server: client 2287 just left -server: client 2288 just arrived -server: client 2288 just left -server: client 2289 just arrived -server: client 2289 just left -server: client 2290 just arrived -server: client 2290 just left -server: client 2291 just arrived -server: client 2291 just left -server: client 2292 just arrived -server: client 2292 just left -server: client 2293 just arrived -server: client 2293 just left -server: client 2294 just arrived -server: client 2294 just left -server: client 2295 just arrived -server: client 2295 just left -server: client 2296 just arrived -server: client 2296 just left -server: client 2297 just arrived -server: client 2297 just left -server: client 2298 just arrived -server: client 2298 just left -server: client 2299 just arrived -server: client 2299 just left -server: client 2300 just arrived -server: client 2300 just left -server: client 2301 just arrived -server: client 2301 just left -server: client 2302 just arrived -server: client 2302 just left -server: client 2303 just arrived -server: client 2303 just left -server: client 2304 just arrived -server: client 2304 just left -server: client 2305 just arrived -server: client 2305 just left -server: client 2306 just arrived -server: client 2306 just left -server: client 2307 just arrived -server: client 2307 just left -server: client 2308 just arrived -server: client 2308 just left -server: client 2309 just arrived -server: client 2309 just left -server: client 2310 just arrived -server: client 2310 just left -server: client 2311 just arrived -server: client 2311 just left -server: client 2312 just arrived -server: client 2312 just left -server: client 2313 just arrived -server: client 2313 just left -server: client 2314 just arrived -server: client 2314 just left -server: client 2315 just arrived -server: client 2315 just left -server: client 2316 just arrived -server: client 2316 just left -server: client 2317 just arrived -server: client 2317 just left -server: client 2318 just arrived -server: client 2318 just left -server: client 2319 just arrived -server: client 2319 just left -server: client 2320 just arrived -server: client 2320 just left -server: client 2321 just arrived -server: client 2321 just left -server: client 2322 just arrived -server: client 2322 just left -server: client 2323 just arrived -server: client 2323 just left -server: client 2324 just arrived -server: client 2324 just left -server: client 2325 just arrived -server: client 2325 just left -server: client 2326 just arrived -server: client 2326 just left -server: client 2327 just arrived -server: client 2327 just left -server: client 2328 just arrived -server: client 2328 just left -server: client 2329 just arrived -server: client 2329 just left -server: client 2330 just arrived -server: client 2330 just left -server: client 2331 just arrived -server: client 2331 just left -server: client 2332 just arrived -server: client 2332 just left -server: client 2333 just arrived -server: client 2333 just left -server: client 2334 just arrived -server: client 2334 just left -server: client 2335 just arrived -server: client 2335 just left -server: client 2336 just arrived -server: client 2336 just left -server: client 2337 just arrived -server: client 2337 just left -server: client 2338 just arrived -server: client 2338 just left -server: client 2339 just arrived -server: client 2339 just left -server: client 2340 just arrived -server: client 2340 just left -server: client 2341 just arrived -server: client 2341 just left -server: client 2342 just arrived -server: client 2342 just left -server: client 2343 just arrived -server: client 2343 just left -server: client 2344 just arrived -server: client 2344 just left -server: client 2345 just arrived -server: client 2345 just left -server: client 2346 just arrived -server: client 2346 just left -server: client 2347 just arrived -server: client 2347 just left -server: client 2348 just arrived -server: client 2348 just left -server: client 2349 just arrived -server: client 2349 just left -server: client 2350 just arrived -server: client 2350 just left -server: client 2351 just arrived -server: client 2351 just left -server: client 2352 just arrived -server: client 2352 just left -server: client 2353 just arrived -server: client 2353 just left -server: client 2354 just arrived -server: client 2354 just left -server: client 2355 just arrived -server: client 2355 just left -server: client 2356 just arrived -server: client 2356 just left -server: client 2357 just arrived -server: client 2357 just left -server: client 2358 just arrived -server: client 2358 just left -server: client 2359 just arrived -server: client 2359 just left -server: client 2360 just arrived -server: client 2360 just left -server: client 2361 just arrived -server: client 2361 just left -server: client 2362 just arrived -server: client 2362 just left -server: client 2363 just arrived -server: client 2363 just left -server: client 2364 just arrived -server: client 2364 just left -server: client 2365 just arrived -server: client 2365 just left -server: client 2366 just arrived -server: client 2366 just left -server: client 2367 just arrived -server: client 2367 just left -server: client 2368 just arrived -server: client 2368 just left -server: client 2369 just arrived -server: client 2369 just left -server: client 2370 just arrived -server: client 2370 just left -server: client 2371 just arrived -server: client 2371 just left -server: client 2372 just arrived -server: client 2372 just left -server: client 2373 just arrived -server: client 2373 just left -server: client 2374 just arrived -server: client 2374 just left -server: client 2375 just arrived -server: client 2375 just left -server: client 2376 just arrived -server: client 2376 just left -server: client 2377 just arrived -server: client 2377 just left -server: client 2378 just arrived -server: client 2378 just left -server: client 2379 just arrived -server: client 2379 just left -server: client 2380 just arrived -server: client 2380 just left -server: client 2381 just arrived -server: client 2381 just left -server: client 2382 just arrived -server: client 2382 just left -server: client 2383 just arrived -server: client 2383 just left -server: client 2384 just arrived -server: client 2384 just left -server: client 2385 just arrived -server: client 2385 just left -server: client 2386 just arrived -server: client 2386 just left -server: client 2387 just arrived -server: client 2387 just left -server: client 2388 just arrived -server: client 2388 just left -server: client 2389 just arrived -server: client 2389 just left -server: client 2390 just arrived -server: client 2390 just left -server: client 2391 just arrived -server: client 2391 just left -server: client 2392 just arrived -server: client 2392 just left -server: client 2393 just arrived -server: client 2393 just left -server: client 2394 just arrived -server: client 2394 just left -server: client 2395 just arrived -server: client 2395 just left -server: client 2396 just arrived -server: client 2396 just left -server: client 2397 just arrived -server: client 2397 just left -server: client 2398 just arrived -server: client 2398 just left -server: client 2399 just arrived -server: client 2399 just left -server: client 2400 just arrived -server: client 2400 just left -server: client 2401 just arrived -server: client 2401 just left -server: client 2402 just arrived -server: client 2402 just left -server: client 2403 just arrived -server: client 2403 just left -server: client 2404 just arrived -server: client 2404 just left -server: client 2405 just arrived -server: client 2405 just left -server: client 2406 just arrived -server: client 2406 just left -server: client 2407 just arrived -server: client 2407 just left -server: client 2408 just arrived -server: client 2408 just left -server: client 2409 just arrived -server: client 2409 just left -server: client 2410 just arrived -server: client 2410 just left -server: client 2411 just arrived -server: client 2411 just left -server: client 2412 just arrived -server: client 2412 just left -server: client 2413 just arrived -server: client 2413 just left -server: client 2414 just arrived -server: client 2414 just left -server: client 2415 just arrived -server: client 2415 just left -server: client 2416 just arrived -server: client 2416 just left -server: client 2417 just arrived -server: client 2417 just left -server: client 2418 just arrived -server: client 2418 just left -server: client 2419 just arrived -server: client 2419 just left -server: client 2420 just arrived -server: client 2420 just left -server: client 2421 just arrived -server: client 2421 just left -server: client 2422 just arrived -server: client 2422 just left -server: client 2423 just arrived -server: client 2423 just left -server: client 2424 just arrived -server: client 2424 just left -server: client 2425 just arrived -server: client 2425 just left -server: client 2426 just arrived -server: client 2426 just left -server: client 2427 just arrived -server: client 2427 just left -server: client 2428 just arrived -server: client 2428 just left -server: client 2429 just arrived -server: client 2429 just left -server: client 2430 just arrived -server: client 2430 just left -server: client 2431 just arrived -server: client 2431 just left -server: client 2432 just arrived -server: client 2432 just left -server: client 2433 just arrived -server: client 2433 just left -server: client 2434 just arrived -server: client 2434 just left -server: client 2435 just arrived -server: client 2435 just left -server: client 2436 just arrived -server: client 2436 just left -server: client 2437 just arrived -server: client 2437 just left -server: client 2438 just arrived -server: client 2438 just left -server: client 2439 just arrived -server: client 2439 just left -server: client 2440 just arrived -server: client 2440 just left -server: client 2441 just arrived -server: client 2441 just left -server: client 2442 just arrived -server: client 2442 just left -server: client 2443 just arrived -server: client 2443 just left -server: client 2444 just arrived -server: client 2444 just left -server: client 2445 just arrived -server: client 2445 just left -server: client 2446 just arrived -server: client 2446 just left -server: client 2447 just arrived -server: client 2447 just left -server: client 2448 just arrived -server: client 2448 just left -server: client 2449 just arrived -server: client 2449 just left -server: client 2450 just arrived -server: client 2450 just left -server: client 2451 just arrived -server: client 2451 just left -server: client 2452 just arrived -server: client 2452 just left -server: client 2453 just arrived -server: client 2453 just left -server: client 2454 just arrived -server: client 2454 just left -server: client 2455 just arrived -server: client 2455 just left -server: client 2456 just arrived -server: client 2456 just left -server: client 2457 just arrived -server: client 2457 just left -server: client 2458 just arrived -server: client 2458 just left -server: client 2459 just arrived -server: client 2459 just left -server: client 2460 just arrived -server: client 2460 just left -server: client 2461 just arrived -server: client 2461 just left -server: client 2462 just arrived -server: client 2462 just left -server: client 2463 just arrived -server: client 2463 just left -server: client 2464 just arrived -server: client 2464 just left -server: client 2465 just arrived -server: client 2465 just left -server: client 2466 just arrived -server: client 2466 just left -server: client 2467 just arrived -server: client 2467 just left -server: client 2468 just arrived -server: client 2468 just left -server: client 2469 just arrived -server: client 2469 just left -server: client 2470 just arrived -server: client 2470 just left -server: client 2471 just arrived -server: client 2471 just left -server: client 2472 just arrived -server: client 2472 just left -server: client 2473 just arrived -server: client 2473 just left -server: client 2474 just arrived -server: client 2474 just left -server: client 2475 just arrived -server: client 2475 just left -server: client 2476 just arrived -server: client 2476 just left -server: client 2477 just arrived -server: client 2477 just left -server: client 2478 just arrived -server: client 2478 just left -server: client 2479 just arrived -server: client 2479 just left -server: client 2480 just arrived -server: client 2480 just left -server: client 2481 just arrived -server: client 2481 just left -server: client 2482 just arrived -server: client 2482 just left -server: client 2483 just arrived -server: client 2483 just left -server: client 2484 just arrived -server: client 2484 just left -server: client 2485 just arrived -server: client 2485 just left -server: client 2486 just arrived -server: client 2486 just left -server: client 2487 just arrived -server: client 2487 just left -server: client 2488 just arrived -server: client 2488 just left -server: client 2489 just arrived -server: client 2489 just left -server: client 2490 just arrived -server: client 2490 just left -server: client 2491 just arrived -server: client 2491 just left -server: client 2492 just arrived -server: client 2492 just left -server: client 2493 just arrived -server: client 2493 just left -server: client 2494 just arrived -server: client 2494 just left -server: client 2495 just arrived -server: client 2495 just left -server: client 2496 just arrived -server: client 2496 just left -server: client 2497 just arrived -server: client 2497 just left -server: client 2498 just arrived -server: client 2498 just left -server: client 2499 just arrived -server: client 2499 just left -server: client 2500 just arrived -server: client 2500 just left -server: client 2501 just arrived -server: client 2501 just left -server: client 2502 just arrived -server: client 2502 just left -server: client 2503 just arrived -server: client 2503 just left -server: client 2504 just arrived -server: client 2504 just left -server: client 2505 just arrived -server: client 2505 just left -server: client 2506 just arrived -server: client 2506 just left -server: client 2507 just arrived -server: client 2507 just left -server: client 2508 just arrived -server: client 2508 just left -server: client 2509 just arrived -server: client 2509 just left -server: client 2510 just arrived -server: client 2510 just left -server: client 2511 just arrived -server: client 2511 just left -server: client 2512 just arrived -server: client 2512 just left -server: client 2513 just arrived -server: client 2513 just left -server: client 2514 just arrived -server: client 2514 just left -server: client 2515 just arrived -server: client 2515 just left -server: client 2516 just arrived -server: client 2516 just left -server: client 2517 just arrived -server: client 2517 just left -server: client 2518 just arrived -server: client 2518 just left -server: client 2519 just arrived -server: client 2519 just left -server: client 2520 just arrived -server: client 2520 just left -server: client 2521 just arrived -server: client 2521 just left -server: client 2522 just arrived -server: client 2522 just left -server: client 2523 just arrived -server: client 2523 just left -server: client 2524 just arrived -server: client 2524 just left -server: client 2525 just arrived -server: client 2525 just left -server: client 2526 just arrived -server: client 2526 just left -server: client 2527 just arrived -server: client 2527 just left -server: client 2528 just arrived -server: client 2528 just left -server: client 2529 just arrived -server: client 2529 just left -server: client 2530 just arrived -server: client 2530 just left -server: client 2531 just arrived -server: client 2531 just left -server: client 2532 just arrived -server: client 2532 just left -server: client 2533 just arrived -server: client 2533 just left -server: client 2534 just arrived -server: client 2534 just left -server: client 2535 just arrived -server: client 2535 just left -server: client 2536 just arrived -server: client 2536 just left -server: client 2537 just arrived -server: client 2537 just left -server: client 2538 just arrived -server: client 2538 just left -server: client 2539 just arrived -server: client 2539 just left -server: client 2540 just arrived -server: client 2540 just left -server: client 2541 just arrived -server: client 2541 just left -server: client 2542 just arrived -server: client 2542 just left -server: client 2543 just arrived -server: client 2543 just left -server: client 2544 just arrived -server: client 2544 just left -server: client 2545 just arrived -server: client 2545 just left -server: client 2546 just arrived -server: client 2546 just left -server: client 2547 just arrived -server: client 2547 just left -server: client 2548 just arrived -server: client 2548 just left -server: client 2549 just arrived -server: client 2549 just left -server: client 2550 just arrived -server: client 2550 just left -server: client 2551 just arrived -server: client 2551 just left -server: client 2552 just arrived -server: client 2552 just left -server: client 2553 just arrived -server: client 2553 just left -server: client 2554 just arrived -server: client 2554 just left -server: client 2555 just arrived -server: client 2555 just left -server: client 2556 just arrived -server: client 2556 just left -server: client 2557 just arrived -server: client 2557 just left -server: client 2558 just arrived -server: client 2558 just left -server: client 2559 just arrived -server: client 2559 just left -server: client 2560 just arrived -server: client 2560 just left -server: client 2561 just arrived -server: client 2561 just left -server: client 2562 just arrived -server: client 2562 just left -server: client 2563 just arrived -server: client 2563 just left -server: client 2564 just arrived -server: client 2564 just left -server: client 2565 just arrived -server: client 2565 just left -server: client 2566 just arrived -server: client 2566 just left -server: client 2567 just arrived -server: client 2567 just left -server: client 2568 just arrived -server: client 2568 just left -server: client 2569 just arrived -server: client 2569 just left -server: client 2570 just arrived -server: client 2570 just left -server: client 2571 just arrived -server: client 2571 just left -server: client 2572 just arrived -server: client 2572 just left -server: client 2573 just arrived -server: client 2573 just left -server: client 2574 just arrived -server: client 2574 just left -server: client 2575 just arrived -server: client 2575 just left -server: client 2576 just arrived -server: client 2576 just left -server: client 2577 just arrived -server: client 2577 just left -server: client 2578 just arrived -server: client 2578 just left -server: client 2579 just arrived -server: client 2579 just left -server: client 2580 just arrived -server: client 2580 just left -server: client 2581 just arrived -server: client 2581 just left -server: client 2582 just arrived -server: client 2582 just left -server: client 2583 just arrived -server: client 2583 just left -server: client 2584 just arrived -server: client 2584 just left -server: client 2585 just arrived -server: client 2585 just left -server: client 2586 just arrived -server: client 2586 just left -server: client 2587 just arrived -server: client 2587 just left -server: client 2588 just arrived -server: client 2588 just left -server: client 2589 just arrived -server: client 2589 just left -server: client 2590 just arrived -server: client 2590 just left -server: client 2591 just arrived -server: client 2591 just left -server: client 2592 just arrived -server: client 2592 just left -server: client 2593 just arrived -server: client 2593 just left -server: client 2594 just arrived -server: client 2594 just left -server: client 2595 just arrived -server: client 2595 just left -server: client 2596 just arrived -server: client 2596 just left -server: client 2597 just arrived -server: client 2597 just left -server: client 2598 just arrived -server: client 2598 just left -server: client 2599 just arrived -server: client 2599 just left -server: client 2600 just arrived -server: client 2600 just left -server: client 2601 just arrived -server: client 2601 just left -server: client 2602 just arrived -server: client 2602 just left -server: client 2603 just arrived -server: client 2603 just left -server: client 2604 just arrived -server: client 2604 just left -server: client 2605 just arrived -server: client 2605 just left -server: client 2606 just arrived -server: client 2606 just left -server: client 2607 just arrived -server: client 2607 just left -server: client 2608 just arrived -server: client 2608 just left -server: client 2609 just arrived -server: client 2609 just left -server: client 2610 just arrived -server: client 2610 just left -server: client 2611 just arrived -server: client 2611 just left -server: client 2612 just arrived -server: client 2612 just left -server: client 2613 just arrived -server: client 2613 just left -server: client 2614 just arrived -server: client 2614 just left -server: client 2615 just arrived -server: client 2615 just left -server: client 2616 just arrived -server: client 2616 just left -server: client 2617 just arrived -server: client 2617 just left -server: client 2618 just arrived -server: client 2618 just left -server: client 2619 just arrived -server: client 2619 just left -server: client 2620 just arrived -server: client 2620 just left -server: client 2621 just arrived -server: client 2621 just left -server: client 2622 just arrived -server: client 2622 just left -server: client 2623 just arrived -server: client 2623 just left -server: client 2624 just arrived -server: client 2624 just left -server: client 2625 just arrived -server: client 2625 just left -server: client 2626 just arrived -server: client 2626 just left -server: client 2627 just arrived -server: client 2627 just left -server: client 2628 just arrived -server: client 2628 just left -server: client 2629 just arrived -server: client 2629 just left -server: client 2630 just arrived -server: client 2630 just left -server: client 2631 just arrived -server: client 2631 just left -server: client 2632 just arrived -server: client 2632 just left -server: client 2633 just arrived -server: client 2633 just left -server: client 2634 just arrived -server: client 2634 just left -server: client 2635 just arrived -server: client 2635 just left -server: client 2636 just arrived -server: client 2636 just left -server: client 2637 just arrived -server: client 2637 just left -server: client 2638 just arrived -server: client 2638 just left -server: client 2639 just arrived -server: client 2639 just left -server: client 2640 just arrived -server: client 2640 just left -server: client 2641 just arrived -server: client 2641 just left -server: client 2642 just arrived -server: client 2642 just left -server: client 2643 just arrived -server: client 2643 just left -server: client 2644 just arrived -server: client 2644 just left -server: client 2645 just arrived -server: client 2645 just left -server: client 2646 just arrived -server: client 2646 just left -server: client 2647 just arrived -server: client 2647 just left -server: client 2648 just arrived -server: client 2648 just left -server: client 2649 just arrived -server: client 2649 just left -server: client 2650 just arrived -server: client 2650 just left -server: client 2651 just arrived -server: client 2651 just left -server: client 2652 just arrived -server: client 2652 just left -server: client 2653 just arrived -server: client 2653 just left -server: client 2654 just arrived -server: client 2654 just left -server: client 2655 just arrived -server: client 2655 just left -server: client 2656 just arrived -server: client 2656 just left -server: client 2657 just arrived -server: client 2657 just left -server: client 2658 just arrived -server: client 2658 just left -server: client 2659 just arrived -server: client 2659 just left -server: client 2660 just arrived -server: client 2660 just left -server: client 2661 just arrived -server: client 2661 just left -server: client 2662 just arrived -server: client 2662 just left -server: client 2663 just arrived -server: client 2663 just left -server: client 2664 just arrived -server: client 2664 just left -server: client 2665 just arrived -server: client 2665 just left -server: client 2666 just arrived -server: client 2666 just left -server: client 2667 just arrived -server: client 2667 just left -server: client 2668 just arrived -server: client 2668 just left -server: client 2669 just arrived -server: client 2669 just left -server: client 2670 just arrived -server: client 2670 just left -server: client 2671 just arrived -server: client 2671 just left -server: client 2672 just arrived -server: client 2672 just left -server: client 2673 just arrived -server: client 2673 just left -server: client 2674 just arrived -server: client 2674 just left -server: client 2675 just arrived -server: client 2675 just left -server: client 2676 just arrived -server: client 2676 just left -server: client 2677 just arrived -server: client 2677 just left -server: client 2678 just arrived -server: client 2678 just left -server: client 2679 just arrived -server: client 2679 just left -server: client 2680 just arrived -server: client 2680 just left -server: client 2681 just arrived -server: client 2681 just left -server: client 2682 just arrived -server: client 2682 just left -server: client 2683 just arrived -server: client 2683 just left -server: client 2684 just arrived -server: client 2684 just left -server: client 2685 just arrived -server: client 2685 just left -server: client 2686 just arrived -server: client 2686 just left -server: client 2687 just arrived -server: client 2687 just left -server: client 2688 just arrived -server: client 2688 just left -server: client 2689 just arrived -server: client 2689 just left -server: client 2690 just arrived -server: client 2690 just left -server: client 2691 just arrived -server: client 2691 just left -server: client 2692 just arrived -server: client 2692 just left -server: client 2693 just arrived -server: client 2693 just left -server: client 2694 just arrived -server: client 2694 just left -server: client 2695 just arrived -server: client 2695 just left -server: client 2696 just arrived -server: client 2696 just left -server: client 2697 just arrived -server: client 2697 just left -server: client 2698 just arrived -server: client 2698 just left -server: client 2699 just arrived -server: client 2699 just left -server: client 2700 just arrived -server: client 2700 just left -server: client 2701 just arrived -server: client 2701 just left -server: client 2702 just arrived -server: client 2702 just left -server: client 2703 just arrived -server: client 2703 just left -server: client 2704 just arrived -server: client 2704 just left -server: client 2705 just arrived -server: client 2705 just left -server: client 2706 just arrived -server: client 2706 just left -server: client 2707 just arrived -server: client 2707 just left -server: client 2708 just arrived -server: client 2708 just left -server: client 2709 just arrived -server: client 2709 just left -server: client 2710 just arrived -server: client 2710 just left -server: client 2711 just arrived -server: client 2711 just left -server: client 2712 just arrived -server: client 2712 just left -server: client 2713 just arrived -server: client 2713 just left -server: client 2714 just arrived -server: client 2714 just left -server: client 2715 just arrived -server: client 2715 just left -server: client 2716 just arrived -server: client 2716 just left -server: client 2717 just arrived -server: client 2717 just left -server: client 2718 just arrived -server: client 2718 just left -server: client 2719 just arrived -server: client 2719 just left -server: client 2720 just arrived -server: client 2720 just left -server: client 2721 just arrived -server: client 2721 just left -server: client 2722 just arrived -server: client 2722 just left -server: client 2723 just arrived -server: client 2723 just left -server: client 2724 just arrived -server: client 2724 just left -server: client 2725 just arrived -server: client 2725 just left -server: client 2726 just arrived -server: client 2726 just left -server: client 2727 just arrived -server: client 2727 just left -server: client 2728 just arrived -server: client 2728 just left -server: client 2729 just arrived -server: client 2729 just left -server: client 2730 just arrived -server: client 2730 just left -server: client 2731 just arrived -server: client 2731 just left -server: client 2732 just arrived -server: client 2732 just left -server: client 2733 just arrived -server: client 2733 just left -server: client 2734 just arrived -server: client 2734 just left -server: client 2735 just arrived -server: client 2735 just left -server: client 2736 just arrived -server: client 2736 just left -server: client 2737 just arrived -server: client 2737 just left -server: client 2738 just arrived -server: client 2738 just left -server: client 2739 just arrived -server: client 2739 just left -server: client 2740 just arrived -server: client 2740 just left -server: client 2741 just arrived -server: client 2741 just left -server: client 2742 just arrived -server: client 2742 just left -server: client 2743 just arrived -server: client 2743 just left -server: client 2744 just arrived -server: client 2744 just left -server: client 2745 just arrived -server: client 2745 just left -server: client 2746 just arrived -server: client 2746 just left -server: client 2747 just arrived -server: client 2747 just left -server: client 2748 just arrived -server: client 2748 just left -server: client 2749 just arrived -server: client 2749 just left -server: client 2750 just arrived -server: client 2750 just left -server: client 2751 just arrived -server: client 2751 just left -server: client 2752 just arrived -server: client 2752 just left -server: client 2753 just arrived -server: client 2753 just left -server: client 2754 just arrived -server: client 2754 just left -server: client 2755 just arrived -server: client 2755 just left -server: client 2756 just arrived -server: client 2756 just left -server: client 2757 just arrived -server: client 2757 just left -server: client 2758 just arrived -server: client 2758 just left -server: client 2759 just arrived -server: client 2759 just left -server: client 2760 just arrived -server: client 2760 just left -server: client 2761 just arrived -server: client 2761 just left -server: client 2762 just arrived -server: client 2762 just left -server: client 2763 just arrived -server: client 2763 just left -server: client 2764 just arrived -server: client 2764 just left -server: client 2765 just arrived -server: client 2765 just left -server: client 2766 just arrived -server: client 2766 just left -server: client 2767 just arrived -server: client 2767 just left -server: client 2768 just arrived -server: client 2768 just left -server: client 2769 just arrived -server: client 2769 just left -server: client 2770 just arrived -server: client 2770 just left -server: client 2771 just arrived -server: client 2771 just left -server: client 2772 just arrived -server: client 2772 just left -server: client 2773 just arrived -server: client 2773 just left -server: client 2774 just arrived -server: client 2774 just left -server: client 2775 just arrived -server: client 2775 just left -server: client 2776 just arrived -server: client 2776 just left -server: client 2777 just arrived -server: client 2777 just left -server: client 2778 just arrived -server: client 2778 just left -server: client 2779 just arrived -server: client 2779 just left -server: client 2780 just arrived -server: client 2780 just left -server: client 2781 just arrived -server: client 2781 just left -server: client 2782 just arrived -server: client 2782 just left -server: client 2783 just arrived -server: client 2783 just left -server: client 2784 just arrived -server: client 2784 just left -server: client 2785 just arrived -server: client 2785 just left -server: client 2786 just arrived -server: client 2786 just left -server: client 2787 just arrived -server: client 2787 just left -server: client 2788 just arrived -server: client 2788 just left -server: client 2789 just arrived -server: client 2789 just left -server: client 2790 just arrived -server: client 2790 just left -server: client 2791 just arrived -server: client 2791 just left -server: client 2792 just arrived -server: client 2792 just left -server: client 2793 just arrived -server: client 2793 just left -server: client 2794 just arrived -server: client 2794 just left -server: client 2795 just arrived -server: client 2795 just left -server: client 2796 just arrived -server: client 2796 just left -server: client 2797 just arrived -server: client 2797 just left -server: client 2798 just arrived -server: client 2798 just left -server: client 2799 just arrived -server: client 2799 just left -server: client 2800 just arrived -server: client 2800 just left -server: client 2801 just arrived -server: client 2801 just left -server: client 2802 just arrived -server: client 2802 just left -server: client 2803 just arrived -server: client 2803 just left -server: client 2804 just arrived -server: client 2804 just left -server: client 2805 just arrived -server: client 2805 just left -server: client 2806 just arrived -server: client 2806 just left -server: client 2807 just arrived -server: client 2807 just left -server: client 2808 just arrived -server: client 2808 just left -server: client 2809 just arrived -server: client 2809 just left -server: client 2810 just arrived -server: client 2810 just left -server: client 2811 just arrived -server: client 2811 just left -server: client 2812 just arrived -server: client 2812 just left -server: client 2813 just arrived -server: client 2813 just left -server: client 2814 just arrived -server: client 2814 just left -server: client 2815 just arrived -server: client 2815 just left -server: client 2816 just arrived -server: client 2816 just left -server: client 2817 just arrived -server: client 2817 just left -server: client 2818 just arrived -server: client 2818 just left -server: client 2819 just arrived -server: client 2819 just left -server: client 2820 just arrived -server: client 2820 just left -server: client 2821 just arrived -server: client 2821 just left -server: client 2822 just arrived -server: client 2822 just left -server: client 2823 just arrived -server: client 2823 just left -server: client 2824 just arrived -server: client 2824 just left -server: client 2825 just arrived -server: client 2825 just left -server: client 2826 just arrived -server: client 2826 just left -server: client 2827 just arrived -server: client 2827 just left -server: client 2828 just arrived -server: client 2828 just left -server: client 2829 just arrived -server: client 2829 just left -server: client 2830 just arrived -server: client 2830 just left -server: client 2831 just arrived -server: client 2831 just left -server: client 2832 just arrived -server: client 2832 just left -server: client 2833 just arrived -server: client 2833 just left -server: client 2834 just arrived -server: client 2834 just left -server: client 2835 just arrived -server: client 2835 just left -server: client 2836 just arrived -server: client 2836 just left -server: client 2837 just arrived -server: client 2837 just left -server: client 2838 just arrived -server: client 2838 just left -server: client 2839 just arrived -server: client 2839 just left -server: client 2840 just arrived -server: client 2840 just left -server: client 2841 just arrived -server: client 2841 just left -server: client 2842 just arrived -server: client 2842 just left -server: client 2843 just arrived -server: client 2843 just left -server: client 2844 just arrived -server: client 2844 just left -server: client 2845 just arrived -server: client 2845 just left -server: client 2846 just arrived -server: client 2846 just left -server: client 2847 just arrived -server: client 2847 just left -server: client 2848 just arrived -server: client 2848 just left -server: client 2849 just arrived -server: client 2849 just left -server: client 2850 just arrived -server: client 2850 just left -server: client 2851 just arrived -server: client 2851 just left -server: client 2852 just arrived -server: client 2852 just left -server: client 2853 just arrived -server: client 2853 just left -server: client 2854 just arrived -server: client 2854 just left -server: client 2855 just arrived -server: client 2855 just left -server: client 2856 just arrived -server: client 2856 just left -server: client 2857 just arrived -server: client 2857 just left -server: client 2858 just arrived -server: client 2858 just left -server: client 2859 just arrived -server: client 2859 just left -server: client 2860 just arrived -server: client 2860 just left -server: client 2861 just arrived -server: client 2861 just left -server: client 2862 just arrived -server: client 2862 just left -server: client 2863 just arrived -server: client 2863 just left -server: client 2864 just arrived -server: client 2864 just left -server: client 2865 just arrived -server: client 2865 just left -server: client 2866 just arrived -server: client 2866 just left -server: client 2867 just arrived -server: client 2867 just left -server: client 2868 just arrived -server: client 2868 just left -server: client 2869 just arrived -server: client 2869 just left -server: client 2870 just arrived -server: client 2870 just left -server: client 2871 just arrived -server: client 2871 just left -server: client 2872 just arrived -server: client 2872 just left -server: client 2873 just arrived -server: client 2873 just left -server: client 2874 just arrived -server: client 2874 just left -server: client 2875 just arrived -server: client 2875 just left -server: client 2876 just arrived -server: client 2876 just left -server: client 2877 just arrived -server: client 2877 just left -server: client 2878 just arrived -server: client 2878 just left -server: client 2879 just arrived -server: client 2879 just left -server: client 2880 just arrived -server: client 2880 just left -server: client 2881 just arrived -server: client 2881 just left -server: client 2882 just arrived -server: client 2882 just left -server: client 2883 just arrived -server: client 2883 just left -server: client 2884 just arrived -server: client 2884 just left -server: client 2885 just arrived -server: client 2885 just left -server: client 2886 just arrived -server: client 2886 just left -server: client 2887 just arrived -server: client 2887 just left -server: client 2888 just arrived -server: client 2888 just left -server: client 2889 just arrived -server: client 2889 just left -server: client 2890 just arrived -server: client 2890 just left -server: client 2891 just arrived -server: client 2891 just left -server: client 2892 just arrived -server: client 2892 just left -server: client 2893 just arrived -server: client 2893 just left -server: client 2894 just arrived -server: client 2894 just left -server: client 2895 just arrived -server: client 2895 just left -server: client 2896 just arrived -server: client 2896 just left -server: client 2897 just arrived -server: client 2897 just left -server: client 2898 just arrived -server: client 2898 just left -server: client 2899 just arrived -server: client 2899 just left -server: client 2900 just arrived -server: client 2900 just left -server: client 2901 just arrived -server: client 2901 just left -server: client 2902 just arrived -server: client 2902 just left -server: client 2903 just arrived -server: client 2903 just left -server: client 2904 just arrived -server: client 2904 just left -server: client 2905 just arrived -server: client 2905 just left -server: client 2906 just arrived -server: client 2906 just left -server: client 2907 just arrived -server: client 2907 just left -server: client 2908 just arrived -server: client 2908 just left -server: client 2909 just arrived -server: client 2909 just left -server: client 2910 just arrived -server: client 2910 just left -server: client 2911 just arrived -server: client 2911 just left -server: client 2912 just arrived -server: client 2912 just left -server: client 2913 just arrived -server: client 2913 just left -server: client 2914 just arrived -server: client 2914 just left -server: client 2915 just arrived -server: client 2915 just left -server: client 2916 just arrived -server: client 2916 just left -server: client 2917 just arrived -server: client 2917 just left -server: client 2918 just arrived -server: client 2918 just left -server: client 2919 just arrived -server: client 2919 just left -server: client 2920 just arrived -server: client 2920 just left -server: client 2921 just arrived -server: client 2921 just left -server: client 2922 just arrived -server: client 2922 just left -server: client 2923 just arrived -server: client 2923 just left -server: client 2924 just arrived -server: client 2924 just left -server: client 2925 just arrived -server: client 2925 just left -server: client 2926 just arrived -server: client 2926 just left -server: client 2927 just arrived -server: client 2927 just left -server: client 2928 just arrived -server: client 2928 just left -server: client 2929 just arrived -server: client 2929 just left -server: client 2930 just arrived -server: client 2930 just left -server: client 2931 just arrived -server: client 2931 just left -server: client 2932 just arrived -server: client 2932 just left -server: client 2933 just arrived -server: client 2933 just left -server: client 2934 just arrived -server: client 2934 just left -server: client 2935 just arrived -server: client 2935 just left -server: client 2936 just arrived -server: client 2936 just left -server: client 2937 just arrived -server: client 2937 just left -server: client 2938 just arrived -server: client 2938 just left -server: client 2939 just arrived -server: client 2939 just left -server: client 2940 just arrived -server: client 2940 just left -server: client 2941 just arrived -server: client 2941 just left -server: client 2942 just arrived -server: client 2942 just left -server: client 2943 just arrived -server: client 2943 just left -server: client 2944 just arrived -server: client 2944 just left -server: client 2945 just arrived -server: client 2945 just left -server: client 2946 just arrived -server: client 2946 just left -server: client 2947 just arrived -server: client 2947 just left -server: client 2948 just arrived -server: client 2948 just left -server: client 2949 just arrived -server: client 2949 just left -server: client 2950 just arrived -server: client 2950 just left -server: client 2951 just arrived -server: client 2951 just left -server: client 2952 just arrived -server: client 2952 just left -server: client 2953 just arrived -server: client 2953 just left -server: client 2954 just arrived -server: client 2954 just left -server: client 2955 just arrived -server: client 2955 just left -server: client 2956 just arrived -server: client 2956 just left -server: client 2957 just arrived -server: client 2957 just left -server: client 2958 just arrived -server: client 2958 just left -server: client 2959 just arrived -server: client 2959 just left -server: client 2960 just arrived -server: client 2960 just left -server: client 2961 just arrived -server: client 2961 just left -server: client 2962 just arrived -server: client 2962 just left -server: client 2963 just arrived -server: client 2963 just left -server: client 2964 just arrived -server: client 2964 just left -server: client 2965 just arrived -server: client 2965 just left -server: client 2966 just arrived -server: client 2966 just left -server: client 2967 just arrived -server: client 2967 just left -server: client 2968 just arrived -server: client 2968 just left -server: client 2969 just arrived -server: client 2969 just left -server: client 2970 just arrived -server: client 2970 just left -server: client 2971 just arrived -server: client 2971 just left -server: client 2972 just arrived -server: client 2972 just left -server: client 2973 just arrived -server: client 2973 just left -server: client 2974 just arrived -server: client 2974 just left -server: client 2975 just arrived -server: client 2975 just left -server: client 2976 just arrived -server: client 2976 just left -server: client 2977 just arrived -server: client 2977 just left -server: client 2978 just arrived -server: client 2978 just left -server: client 2979 just arrived -server: client 2979 just left -server: client 2980 just arrived -server: client 2980 just left -server: client 2981 just arrived -server: client 2981 just left -server: client 2982 just arrived -server: client 2982 just left -server: client 2983 just arrived -server: client 2983 just left -server: client 2984 just arrived -server: client 2984 just left -server: client 2985 just arrived -server: client 2985 just left -server: client 2986 just arrived -server: client 2986 just left -server: client 2987 just arrived -server: client 2987 just left -server: client 2988 just arrived -server: client 2988 just left -server: client 2989 just arrived -server: client 2989 just left -server: client 2990 just arrived -server: client 2990 just left -server: client 2991 just arrived -server: client 2991 just left -server: client 2992 just arrived -server: client 2992 just left -server: client 2993 just arrived -server: client 2993 just left -server: client 2994 just arrived -server: client 2994 just left -server: client 2995 just arrived -server: client 2995 just left -server: client 2996 just arrived -server: client 2996 just left -server: client 2997 just arrived -server: client 2997 just left -server: client 2998 just arrived -server: client 2998 just left -server: client 2999 just arrived -server: client 2999 just left -server: client 3000 just arrived -server: client 3000 just left diff --git a/log1.txt b/log1.txt deleted file mode 100644 index 676d25f..0000000 --- a/log1.txt +++ /dev/null @@ -1,6000 +0,0 @@ -server: client 1 just arrived -server: client 1 just left -server: client 2 just arrived -server: client 2 just left -server: client 3 just arrived -server: client 3 just left -server: client 4 just arrived -server: client 4 just left -server: client 5 just arrived -server: client 5 just left -server: client 6 just arrived -server: client 6 just left -server: client 7 just arrived -server: client 7 just left -server: client 8 just arrived -server: client 8 just left -server: client 9 just arrived -server: client 9 just left -server: client 10 just arrived -server: client 10 just left -server: client 11 just arrived -server: client 11 just left -server: client 12 just arrived -server: client 12 just left -server: client 13 just arrived -server: client 13 just left -server: client 14 just arrived -server: client 14 just left -server: client 15 just arrived -server: client 15 just left -server: client 16 just arrived -server: client 16 just left -server: client 17 just arrived -server: client 17 just left -server: client 18 just arrived -server: client 18 just left -server: client 19 just arrived -server: client 19 just left -server: client 20 just arrived -server: client 20 just left -server: client 21 just arrived -server: client 21 just left -server: client 22 just arrived -server: client 22 just left -server: client 23 just arrived -server: client 23 just left -server: client 24 just arrived -server: client 24 just left -server: client 25 just arrived -server: client 25 just left -server: client 26 just arrived -server: client 26 just left -server: client 27 just arrived -server: client 27 just left -server: client 28 just arrived -server: client 28 just left -server: client 29 just arrived -server: client 29 just left -server: client 30 just arrived -server: client 30 just left -server: client 31 just arrived -server: client 31 just left -server: client 32 just arrived -server: client 32 just left -server: client 33 just arrived -server: client 33 just left -server: client 34 just arrived -server: client 34 just left -server: client 35 just arrived -server: client 35 just left -server: client 36 just arrived -server: client 36 just left -server: client 37 just arrived -server: client 37 just left -server: client 38 just arrived -server: client 38 just left -server: client 39 just arrived -server: client 39 just left -server: client 40 just arrived -server: client 40 just left -server: client 41 just arrived -server: client 41 just left -server: client 42 just arrived -server: client 42 just left -server: client 43 just arrived -server: client 43 just left -server: client 44 just arrived -server: client 44 just left -server: client 45 just arrived -server: client 45 just left -server: client 46 just arrived -server: client 46 just left -server: client 47 just arrived -server: client 47 just left -server: client 48 just arrived -server: client 48 just left -server: client 49 just arrived -server: client 49 just left -server: client 50 just arrived -server: client 50 just left -server: client 51 just arrived -server: client 51 just left -server: client 52 just arrived -server: client 52 just left -server: client 53 just arrived -server: client 53 just left -server: client 54 just arrived -server: client 54 just left -server: client 55 just arrived -server: client 55 just left -server: client 56 just arrived -server: client 56 just left -server: client 57 just arrived -server: client 57 just left -server: client 58 just arrived -server: client 58 just left -server: client 59 just arrived -server: client 59 just left -server: client 60 just arrived -server: client 60 just left -server: client 61 just arrived -server: client 61 just left -server: client 62 just arrived -server: client 62 just left -server: client 63 just arrived -server: client 63 just left -server: client 64 just arrived -server: client 64 just left -server: client 65 just arrived -server: client 65 just left -server: client 66 just arrived -server: client 66 just left -server: client 67 just arrived -server: client 67 just left -server: client 68 just arrived -server: client 68 just left -server: client 69 just arrived -server: client 69 just left -server: client 70 just arrived -server: client 70 just left -server: client 71 just arrived -server: client 71 just left -server: client 72 just arrived -server: client 72 just left -server: client 73 just arrived -server: client 73 just left -server: client 74 just arrived -server: client 74 just left -server: client 75 just arrived -server: client 75 just left -server: client 76 just arrived -server: client 76 just left -server: client 77 just arrived -server: client 77 just left -server: client 78 just arrived -server: client 78 just left -server: client 79 just arrived -server: client 79 just left -server: client 80 just arrived -server: client 80 just left -server: client 81 just arrived -server: client 81 just left -server: client 82 just arrived -server: client 82 just left -server: client 83 just arrived -server: client 83 just left -server: client 84 just arrived -server: client 84 just left -server: client 85 just arrived -server: client 85 just left -server: client 86 just arrived -server: client 86 just left -server: client 87 just arrived -server: client 87 just left -server: client 88 just arrived -server: client 88 just left -server: client 89 just arrived -server: client 89 just left -server: client 90 just arrived -server: client 90 just left -server: client 91 just arrived -server: client 91 just left -server: client 92 just arrived -server: client 92 just left -server: client 93 just arrived -server: client 93 just left -server: client 94 just arrived -server: client 94 just left -server: client 95 just arrived -server: client 95 just left -server: client 96 just arrived -server: client 96 just left -server: client 97 just arrived -server: client 97 just left -server: client 98 just arrived -server: client 98 just left -server: client 99 just arrived -server: client 99 just left -server: client 100 just arrived -server: client 100 just left -server: client 101 just arrived -server: client 101 just left -server: client 102 just arrived -server: client 102 just left -server: client 103 just arrived -server: client 103 just left -server: client 104 just arrived -server: client 104 just left -server: client 105 just arrived -server: client 105 just left -server: client 106 just arrived -server: client 106 just left -server: client 107 just arrived -server: client 107 just left -server: client 108 just arrived -server: client 108 just left -server: client 109 just arrived -server: client 109 just left -server: client 110 just arrived -server: client 110 just left -server: client 111 just arrived -server: client 111 just left -server: client 112 just arrived -server: client 112 just left -server: client 113 just arrived -server: client 113 just left -server: client 114 just arrived -server: client 114 just left -server: client 115 just arrived -server: client 115 just left -server: client 116 just arrived -server: client 116 just left -server: client 117 just arrived -server: client 117 just left -server: client 118 just arrived -server: client 118 just left -server: client 119 just arrived -server: client 119 just left -server: client 120 just arrived -server: client 120 just left -server: client 121 just arrived -server: client 121 just left -server: client 122 just arrived -server: client 122 just left -server: client 123 just arrived -server: client 123 just left -server: client 124 just arrived -server: client 124 just left -server: client 125 just arrived -server: client 125 just left -server: client 126 just arrived -server: client 126 just left -server: client 127 just arrived -server: client 127 just left -server: client 128 just arrived -server: client 128 just left -server: client 129 just arrived -server: client 129 just left -server: client 130 just arrived -server: client 130 just left -server: client 131 just arrived -server: client 131 just left -server: client 132 just arrived -server: client 132 just left -server: client 133 just arrived -server: client 133 just left -server: client 134 just arrived -server: client 134 just left -server: client 135 just arrived -server: client 135 just left -server: client 136 just arrived -server: client 136 just left -server: client 137 just arrived -server: client 137 just left -server: client 138 just arrived -server: client 138 just left -server: client 139 just arrived -server: client 139 just left -server: client 140 just arrived -server: client 140 just left -server: client 141 just arrived -server: client 141 just left -server: client 142 just arrived -server: client 142 just left -server: client 143 just arrived -server: client 143 just left -server: client 144 just arrived -server: client 144 just left -server: client 145 just arrived -server: client 145 just left -server: client 146 just arrived -server: client 146 just left -server: client 147 just arrived -server: client 147 just left -server: client 148 just arrived -server: client 148 just left -server: client 149 just arrived -server: client 149 just left -server: client 150 just arrived -server: client 150 just left -server: client 151 just arrived -server: client 151 just left -server: client 152 just arrived -server: client 152 just left -server: client 153 just arrived -server: client 153 just left -server: client 154 just arrived -server: client 154 just left -server: client 155 just arrived -server: client 155 just left -server: client 156 just arrived -server: client 156 just left -server: client 157 just arrived -server: client 157 just left -server: client 158 just arrived -server: client 158 just left -server: client 159 just arrived -server: client 159 just left -server: client 160 just arrived -server: client 160 just left -server: client 161 just arrived -server: client 161 just left -server: client 162 just arrived -server: client 162 just left -server: client 163 just arrived -server: client 163 just left -server: client 164 just arrived -server: client 164 just left -server: client 165 just arrived -server: client 165 just left -server: client 166 just arrived -server: client 166 just left -server: client 167 just arrived -server: client 167 just left -server: client 168 just arrived -server: client 168 just left -server: client 169 just arrived -server: client 169 just left -server: client 170 just arrived -server: client 170 just left -server: client 171 just arrived -server: client 171 just left -server: client 172 just arrived -server: client 172 just left -server: client 173 just arrived -server: client 173 just left -server: client 174 just arrived -server: client 174 just left -server: client 175 just arrived -server: client 175 just left -server: client 176 just arrived -server: client 176 just left -server: client 177 just arrived -server: client 177 just left -server: client 178 just arrived -server: client 178 just left -server: client 179 just arrived -server: client 179 just left -server: client 180 just arrived -server: client 180 just left -server: client 181 just arrived -server: client 181 just left -server: client 182 just arrived -server: client 182 just left -server: client 183 just arrived -server: client 183 just left -server: client 184 just arrived -server: client 184 just left -server: client 185 just arrived -server: client 185 just left -server: client 186 just arrived -server: client 186 just left -server: client 187 just arrived -server: client 187 just left -server: client 188 just arrived -server: client 188 just left -server: client 189 just arrived -server: client 189 just left -server: client 190 just arrived -server: client 190 just left -server: client 191 just arrived -server: client 191 just left -server: client 192 just arrived -server: client 192 just left -server: client 193 just arrived -server: client 193 just left -server: client 194 just arrived -server: client 194 just left -server: client 195 just arrived -server: client 195 just left -server: client 196 just arrived -server: client 196 just left -server: client 197 just arrived -server: client 197 just left -server: client 198 just arrived -server: client 198 just left -server: client 199 just arrived -server: client 199 just left -server: client 200 just arrived -server: client 200 just left -server: client 201 just arrived -server: client 201 just left -server: client 202 just arrived -server: client 202 just left -server: client 203 just arrived -server: client 203 just left -server: client 204 just arrived -server: client 204 just left -server: client 205 just arrived -server: client 205 just left -server: client 206 just arrived -server: client 206 just left -server: client 207 just arrived -server: client 207 just left -server: client 208 just arrived -server: client 208 just left -server: client 209 just arrived -server: client 209 just left -server: client 210 just arrived -server: client 210 just left -server: client 211 just arrived -server: client 211 just left -server: client 212 just arrived -server: client 212 just left -server: client 213 just arrived -server: client 213 just left -server: client 214 just arrived -server: client 214 just left -server: client 215 just arrived -server: client 215 just left -server: client 216 just arrived -server: client 216 just left -server: client 217 just arrived -server: client 217 just left -server: client 218 just arrived -server: client 218 just left -server: client 219 just arrived -server: client 219 just left -server: client 220 just arrived -server: client 220 just left -server: client 221 just arrived -server: client 221 just left -server: client 222 just arrived -server: client 222 just left -server: client 223 just arrived -server: client 223 just left -server: client 224 just arrived -server: client 224 just left -server: client 225 just arrived -server: client 225 just left -server: client 226 just arrived -server: client 226 just left -server: client 227 just arrived -server: client 227 just left -server: client 228 just arrived -server: client 228 just left -server: client 229 just arrived -server: client 229 just left -server: client 230 just arrived -server: client 230 just left -server: client 231 just arrived -server: client 231 just left -server: client 232 just arrived -server: client 232 just left -server: client 233 just arrived -server: client 233 just left -server: client 234 just arrived -server: client 234 just left -server: client 235 just arrived -server: client 235 just left -server: client 236 just arrived -server: client 236 just left -server: client 237 just arrived -server: client 237 just left -server: client 238 just arrived -server: client 238 just left -server: client 239 just arrived -server: client 239 just left -server: client 240 just arrived -server: client 240 just left -server: client 241 just arrived -server: client 241 just left -server: client 242 just arrived -server: client 242 just left -server: client 243 just arrived -server: client 243 just left -server: client 244 just arrived -server: client 244 just left -server: client 245 just arrived -server: client 245 just left -server: client 246 just arrived -server: client 246 just left -server: client 247 just arrived -server: client 247 just left -server: client 248 just arrived -server: client 248 just left -server: client 249 just arrived -server: client 249 just left -server: client 250 just arrived -server: client 250 just left -server: client 251 just arrived -server: client 251 just left -server: client 252 just arrived -server: client 252 just left -server: client 253 just arrived -server: client 253 just left -server: client 254 just arrived -server: client 254 just left -server: client 255 just arrived -server: client 255 just left -server: client 256 just arrived -server: client 256 just left -server: client 257 just arrived -server: client 257 just left -server: client 258 just arrived -server: client 258 just left -server: client 259 just arrived -server: client 259 just left -server: client 260 just arrived -server: client 260 just left -server: client 261 just arrived -server: client 261 just left -server: client 262 just arrived -server: client 262 just left -server: client 263 just arrived -server: client 263 just left -server: client 264 just arrived -server: client 264 just left -server: client 265 just arrived -server: client 265 just left -server: client 266 just arrived -server: client 266 just left -server: client 267 just arrived -server: client 267 just left -server: client 268 just arrived -server: client 268 just left -server: client 269 just arrived -server: client 269 just left -server: client 270 just arrived -server: client 270 just left -server: client 271 just arrived -server: client 271 just left -server: client 272 just arrived -server: client 272 just left -server: client 273 just arrived -server: client 273 just left -server: client 274 just arrived -server: client 274 just left -server: client 275 just arrived -server: client 275 just left -server: client 276 just arrived -server: client 276 just left -server: client 277 just arrived -server: client 277 just left -server: client 278 just arrived -server: client 278 just left -server: client 279 just arrived -server: client 279 just left -server: client 280 just arrived -server: client 280 just left -server: client 281 just arrived -server: client 281 just left -server: client 282 just arrived -server: client 282 just left -server: client 283 just arrived -server: client 283 just left -server: client 284 just arrived -server: client 284 just left -server: client 285 just arrived -server: client 285 just left -server: client 286 just arrived -server: client 286 just left -server: client 287 just arrived -server: client 287 just left -server: client 288 just arrived -server: client 288 just left -server: client 289 just arrived -server: client 289 just left -server: client 290 just arrived -server: client 290 just left -server: client 291 just arrived -server: client 291 just left -server: client 292 just arrived -server: client 292 just left -server: client 293 just arrived -server: client 293 just left -server: client 294 just arrived -server: client 294 just left -server: client 295 just arrived -server: client 295 just left -server: client 296 just arrived -server: client 296 just left -server: client 297 just arrived -server: client 297 just left -server: client 298 just arrived -server: client 298 just left -server: client 299 just arrived -server: client 299 just left -server: client 300 just arrived -server: client 300 just left -server: client 301 just arrived -server: client 301 just left -server: client 302 just arrived -server: client 302 just left -server: client 303 just arrived -server: client 303 just left -server: client 304 just arrived -server: client 304 just left -server: client 305 just arrived -server: client 305 just left -server: client 306 just arrived -server: client 306 just left -server: client 307 just arrived -server: client 307 just left -server: client 308 just arrived -server: client 308 just left -server: client 309 just arrived -server: client 309 just left -server: client 310 just arrived -server: client 310 just left -server: client 311 just arrived -server: client 311 just left -server: client 312 just arrived -server: client 312 just left -server: client 313 just arrived -server: client 313 just left -server: client 314 just arrived -server: client 314 just left -server: client 315 just arrived -server: client 315 just left -server: client 316 just arrived -server: client 316 just left -server: client 317 just arrived -server: client 317 just left -server: client 318 just arrived -server: client 318 just left -server: client 319 just arrived -server: client 319 just left -server: client 320 just arrived -server: client 320 just left -server: client 321 just arrived -server: client 321 just left -server: client 322 just arrived -server: client 322 just left -server: client 323 just arrived -server: client 323 just left -server: client 324 just arrived -server: client 324 just left -server: client 325 just arrived -server: client 325 just left -server: client 326 just arrived -server: client 326 just left -server: client 327 just arrived -server: client 327 just left -server: client 328 just arrived -server: client 328 just left -server: client 329 just arrived -server: client 329 just left -server: client 330 just arrived -server: client 330 just left -server: client 331 just arrived -server: client 331 just left -server: client 332 just arrived -server: client 332 just left -server: client 333 just arrived -server: client 333 just left -server: client 334 just arrived -server: client 334 just left -server: client 335 just arrived -server: client 335 just left -server: client 336 just arrived -server: client 336 just left -server: client 337 just arrived -server: client 337 just left -server: client 338 just arrived -server: client 338 just left -server: client 339 just arrived -server: client 339 just left -server: client 340 just arrived -server: client 340 just left -server: client 341 just arrived -server: client 341 just left -server: client 342 just arrived -server: client 342 just left -server: client 343 just arrived -server: client 343 just left -server: client 344 just arrived -server: client 344 just left -server: client 345 just arrived -server: client 345 just left -server: client 346 just arrived -server: client 346 just left -server: client 347 just arrived -server: client 347 just left -server: client 348 just arrived -server: client 348 just left -server: client 349 just arrived -server: client 349 just left -server: client 350 just arrived -server: client 350 just left -server: client 351 just arrived -server: client 351 just left -server: client 352 just arrived -server: client 352 just left -server: client 353 just arrived -server: client 353 just left -server: client 354 just arrived -server: client 354 just left -server: client 355 just arrived -server: client 355 just left -server: client 356 just arrived -server: client 356 just left -server: client 357 just arrived -server: client 357 just left -server: client 358 just arrived -server: client 358 just left -server: client 359 just arrived -server: client 359 just left -server: client 360 just arrived -server: client 360 just left -server: client 361 just arrived -server: client 361 just left -server: client 362 just arrived -server: client 362 just left -server: client 363 just arrived -server: client 363 just left -server: client 364 just arrived -server: client 364 just left -server: client 365 just arrived -server: client 365 just left -server: client 366 just arrived -server: client 366 just left -server: client 367 just arrived -server: client 367 just left -server: client 368 just arrived -server: client 368 just left -server: client 369 just arrived -server: client 369 just left -server: client 370 just arrived -server: client 370 just left -server: client 371 just arrived -server: client 371 just left -server: client 372 just arrived -server: client 372 just left -server: client 373 just arrived -server: client 373 just left -server: client 374 just arrived -server: client 374 just left -server: client 375 just arrived -server: client 375 just left -server: client 376 just arrived -server: client 376 just left -server: client 377 just arrived -server: client 377 just left -server: client 378 just arrived -server: client 378 just left -server: client 379 just arrived -server: client 379 just left -server: client 380 just arrived -server: client 380 just left -server: client 381 just arrived -server: client 381 just left -server: client 382 just arrived -server: client 382 just left -server: client 383 just arrived -server: client 383 just left -server: client 384 just arrived -server: client 384 just left -server: client 385 just arrived -server: client 385 just left -server: client 386 just arrived -server: client 386 just left -server: client 387 just arrived -server: client 387 just left -server: client 388 just arrived -server: client 388 just left -server: client 389 just arrived -server: client 389 just left -server: client 390 just arrived -server: client 390 just left -server: client 391 just arrived -server: client 391 just left -server: client 392 just arrived -server: client 392 just left -server: client 393 just arrived -server: client 393 just left -server: client 394 just arrived -server: client 394 just left -server: client 395 just arrived -server: client 395 just left -server: client 396 just arrived -server: client 396 just left -server: client 397 just arrived -server: client 397 just left -server: client 398 just arrived -server: client 398 just left -server: client 399 just arrived -server: client 399 just left -server: client 400 just arrived -server: client 400 just left -server: client 401 just arrived -server: client 401 just left -server: client 402 just arrived -server: client 402 just left -server: client 403 just arrived -server: client 403 just left -server: client 404 just arrived -server: client 404 just left -server: client 405 just arrived -server: client 405 just left -server: client 406 just arrived -server: client 406 just left -server: client 407 just arrived -server: client 407 just left -server: client 408 just arrived -server: client 408 just left -server: client 409 just arrived -server: client 409 just left -server: client 410 just arrived -server: client 410 just left -server: client 411 just arrived -server: client 411 just left -server: client 412 just arrived -server: client 412 just left -server: client 413 just arrived -server: client 413 just left -server: client 414 just arrived -server: client 414 just left -server: client 415 just arrived -server: client 415 just left -server: client 416 just arrived -server: client 416 just left -server: client 417 just arrived -server: client 417 just left -server: client 418 just arrived -server: client 418 just left -server: client 419 just arrived -server: client 419 just left -server: client 420 just arrived -server: client 420 just left -server: client 421 just arrived -server: client 421 just left -server: client 422 just arrived -server: client 422 just left -server: client 423 just arrived -server: client 423 just left -server: client 424 just arrived -server: client 424 just left -server: client 425 just arrived -server: client 425 just left -server: client 426 just arrived -server: client 426 just left -server: client 427 just arrived -server: client 427 just left -server: client 428 just arrived -server: client 428 just left -server: client 429 just arrived -server: client 429 just left -server: client 430 just arrived -server: client 430 just left -server: client 431 just arrived -server: client 431 just left -server: client 432 just arrived -server: client 432 just left -server: client 433 just arrived -server: client 433 just left -server: client 434 just arrived -server: client 434 just left -server: client 435 just arrived -server: client 435 just left -server: client 436 just arrived -server: client 436 just left -server: client 437 just arrived -server: client 437 just left -server: client 438 just arrived -server: client 438 just left -server: client 439 just arrived -server: client 439 just left -server: client 440 just arrived -server: client 440 just left -server: client 441 just arrived -server: client 441 just left -server: client 442 just arrived -server: client 442 just left -server: client 443 just arrived -server: client 443 just left -server: client 444 just arrived -server: client 444 just left -server: client 445 just arrived -server: client 445 just left -server: client 446 just arrived -server: client 446 just left -server: client 447 just arrived -server: client 447 just left -server: client 448 just arrived -server: client 448 just left -server: client 449 just arrived -server: client 449 just left -server: client 450 just arrived -server: client 450 just left -server: client 451 just arrived -server: client 451 just left -server: client 452 just arrived -server: client 452 just left -server: client 453 just arrived -server: client 453 just left -server: client 454 just arrived -server: client 454 just left -server: client 455 just arrived -server: client 455 just left -server: client 456 just arrived -server: client 456 just left -server: client 457 just arrived -server: client 457 just left -server: client 458 just arrived -server: client 458 just left -server: client 459 just arrived -server: client 459 just left -server: client 460 just arrived -server: client 460 just left -server: client 461 just arrived -server: client 461 just left -server: client 462 just arrived -server: client 462 just left -server: client 463 just arrived -server: client 463 just left -server: client 464 just arrived -server: client 464 just left -server: client 465 just arrived -server: client 465 just left -server: client 466 just arrived -server: client 466 just left -server: client 467 just arrived -server: client 467 just left -server: client 468 just arrived -server: client 468 just left -server: client 469 just arrived -server: client 469 just left -server: client 470 just arrived -server: client 470 just left -server: client 471 just arrived -server: client 471 just left -server: client 472 just arrived -server: client 472 just left -server: client 473 just arrived -server: client 473 just left -server: client 474 just arrived -server: client 474 just left -server: client 475 just arrived -server: client 475 just left -server: client 476 just arrived -server: client 476 just left -server: client 477 just arrived -server: client 477 just left -server: client 478 just arrived -server: client 478 just left -server: client 479 just arrived -server: client 479 just left -server: client 480 just arrived -server: client 480 just left -server: client 481 just arrived -server: client 481 just left -server: client 482 just arrived -server: client 482 just left -server: client 483 just arrived -server: client 483 just left -server: client 484 just arrived -server: client 484 just left -server: client 485 just arrived -server: client 485 just left -server: client 486 just arrived -server: client 486 just left -server: client 487 just arrived -server: client 487 just left -server: client 488 just arrived -server: client 488 just left -server: client 489 just arrived -server: client 489 just left -server: client 490 just arrived -server: client 490 just left -server: client 491 just arrived -server: client 491 just left -server: client 492 just arrived -server: client 492 just left -server: client 493 just arrived -server: client 493 just left -server: client 494 just arrived -server: client 494 just left -server: client 495 just arrived -server: client 495 just left -server: client 496 just arrived -server: client 496 just left -server: client 497 just arrived -server: client 497 just left -server: client 498 just arrived -server: client 498 just left -server: client 499 just arrived -server: client 499 just left -server: client 500 just arrived -server: client 500 just left -server: client 501 just arrived -server: client 501 just left -server: client 502 just arrived -server: client 502 just left -server: client 503 just arrived -server: client 503 just left -server: client 504 just arrived -server: client 504 just left -server: client 505 just arrived -server: client 505 just left -server: client 506 just arrived -server: client 506 just left -server: client 507 just arrived -server: client 507 just left -server: client 508 just arrived -server: client 508 just left -server: client 509 just arrived -server: client 509 just left -server: client 510 just arrived -server: client 510 just left -server: client 511 just arrived -server: client 511 just left -server: client 512 just arrived -server: client 512 just left -server: client 513 just arrived -server: client 513 just left -server: client 514 just arrived -server: client 514 just left -server: client 515 just arrived -server: client 515 just left -server: client 516 just arrived -server: client 516 just left -server: client 517 just arrived -server: client 517 just left -server: client 518 just arrived -server: client 518 just left -server: client 519 just arrived -server: client 519 just left -server: client 520 just arrived -server: client 520 just left -server: client 521 just arrived -server: client 521 just left -server: client 522 just arrived -server: client 522 just left -server: client 523 just arrived -server: client 523 just left -server: client 524 just arrived -server: client 524 just left -server: client 525 just arrived -server: client 525 just left -server: client 526 just arrived -server: client 526 just left -server: client 527 just arrived -server: client 527 just left -server: client 528 just arrived -server: client 528 just left -server: client 529 just arrived -server: client 529 just left -server: client 530 just arrived -server: client 530 just left -server: client 531 just arrived -server: client 531 just left -server: client 532 just arrived -server: client 532 just left -server: client 533 just arrived -server: client 533 just left -server: client 534 just arrived -server: client 534 just left -server: client 535 just arrived -server: client 535 just left -server: client 536 just arrived -server: client 536 just left -server: client 537 just arrived -server: client 537 just left -server: client 538 just arrived -server: client 538 just left -server: client 539 just arrived -server: client 539 just left -server: client 540 just arrived -server: client 540 just left -server: client 541 just arrived -server: client 541 just left -server: client 542 just arrived -server: client 542 just left -server: client 543 just arrived -server: client 543 just left -server: client 544 just arrived -server: client 544 just left -server: client 545 just arrived -server: client 545 just left -server: client 546 just arrived -server: client 546 just left -server: client 547 just arrived -server: client 547 just left -server: client 548 just arrived -server: client 548 just left -server: client 549 just arrived -server: client 549 just left -server: client 550 just arrived -server: client 550 just left -server: client 551 just arrived -server: client 551 just left -server: client 552 just arrived -server: client 552 just left -server: client 553 just arrived -server: client 553 just left -server: client 554 just arrived -server: client 554 just left -server: client 555 just arrived -server: client 555 just left -server: client 556 just arrived -server: client 556 just left -server: client 557 just arrived -server: client 557 just left -server: client 558 just arrived -server: client 558 just left -server: client 559 just arrived -server: client 559 just left -server: client 560 just arrived -server: client 560 just left -server: client 561 just arrived -server: client 561 just left -server: client 562 just arrived -server: client 562 just left -server: client 563 just arrived -server: client 563 just left -server: client 564 just arrived -server: client 564 just left -server: client 565 just arrived -server: client 565 just left -server: client 566 just arrived -server: client 566 just left -server: client 567 just arrived -server: client 567 just left -server: client 568 just arrived -server: client 568 just left -server: client 569 just arrived -server: client 569 just left -server: client 570 just arrived -server: client 570 just left -server: client 571 just arrived -server: client 571 just left -server: client 572 just arrived -server: client 572 just left -server: client 573 just arrived -server: client 573 just left -server: client 574 just arrived -server: client 574 just left -server: client 575 just arrived -server: client 575 just left -server: client 576 just arrived -server: client 576 just left -server: client 577 just arrived -server: client 577 just left -server: client 578 just arrived -server: client 578 just left -server: client 579 just arrived -server: client 579 just left -server: client 580 just arrived -server: client 580 just left -server: client 581 just arrived -server: client 581 just left -server: client 582 just arrived -server: client 582 just left -server: client 583 just arrived -server: client 583 just left -server: client 584 just arrived -server: client 584 just left -server: client 585 just arrived -server: client 585 just left -server: client 586 just arrived -server: client 586 just left -server: client 587 just arrived -server: client 587 just left -server: client 588 just arrived -server: client 588 just left -server: client 589 just arrived -server: client 589 just left -server: client 590 just arrived -server: client 590 just left -server: client 591 just arrived -server: client 591 just left -server: client 592 just arrived -server: client 592 just left -server: client 593 just arrived -server: client 593 just left -server: client 594 just arrived -server: client 594 just left -server: client 595 just arrived -server: client 595 just left -server: client 596 just arrived -server: client 596 just left -server: client 597 just arrived -server: client 597 just left -server: client 598 just arrived -server: client 598 just left -server: client 599 just arrived -server: client 599 just left -server: client 600 just arrived -server: client 600 just left -server: client 601 just arrived -server: client 601 just left -server: client 602 just arrived -server: client 602 just left -server: client 603 just arrived -server: client 603 just left -server: client 604 just arrived -server: client 604 just left -server: client 605 just arrived -server: client 605 just left -server: client 606 just arrived -server: client 606 just left -server: client 607 just arrived -server: client 607 just left -server: client 608 just arrived -server: client 608 just left -server: client 609 just arrived -server: client 609 just left -server: client 610 just arrived -server: client 610 just left -server: client 611 just arrived -server: client 611 just left -server: client 612 just arrived -server: client 612 just left -server: client 613 just arrived -server: client 613 just left -server: client 614 just arrived -server: client 614 just left -server: client 615 just arrived -server: client 615 just left -server: client 616 just arrived -server: client 616 just left -server: client 617 just arrived -server: client 617 just left -server: client 618 just arrived -server: client 618 just left -server: client 619 just arrived -server: client 619 just left -server: client 620 just arrived -server: client 620 just left -server: client 621 just arrived -server: client 621 just left -server: client 622 just arrived -server: client 622 just left -server: client 623 just arrived -server: client 623 just left -server: client 624 just arrived -server: client 624 just left -server: client 625 just arrived -server: client 625 just left -server: client 626 just arrived -server: client 626 just left -server: client 627 just arrived -server: client 627 just left -server: client 628 just arrived -server: client 628 just left -server: client 629 just arrived -server: client 629 just left -server: client 630 just arrived -server: client 630 just left -server: client 631 just arrived -server: client 631 just left -server: client 632 just arrived -server: client 632 just left -server: client 633 just arrived -server: client 633 just left -server: client 634 just arrived -server: client 634 just left -server: client 635 just arrived -server: client 635 just left -server: client 636 just arrived -server: client 636 just left -server: client 637 just arrived -server: client 637 just left -server: client 638 just arrived -server: client 638 just left -server: client 639 just arrived -server: client 639 just left -server: client 640 just arrived -server: client 640 just left -server: client 641 just arrived -server: client 641 just left -server: client 642 just arrived -server: client 642 just left -server: client 643 just arrived -server: client 643 just left -server: client 644 just arrived -server: client 644 just left -server: client 645 just arrived -server: client 645 just left -server: client 646 just arrived -server: client 646 just left -server: client 647 just arrived -server: client 647 just left -server: client 648 just arrived -server: client 648 just left -server: client 649 just arrived -server: client 649 just left -server: client 650 just arrived -server: client 650 just left -server: client 651 just arrived -server: client 651 just left -server: client 652 just arrived -server: client 652 just left -server: client 653 just arrived -server: client 653 just left -server: client 654 just arrived -server: client 654 just left -server: client 655 just arrived -server: client 655 just left -server: client 656 just arrived -server: client 656 just left -server: client 657 just arrived -server: client 657 just left -server: client 658 just arrived -server: client 658 just left -server: client 659 just arrived -server: client 659 just left -server: client 660 just arrived -server: client 660 just left -server: client 661 just arrived -server: client 661 just left -server: client 662 just arrived -server: client 662 just left -server: client 663 just arrived -server: client 663 just left -server: client 664 just arrived -server: client 664 just left -server: client 665 just arrived -server: client 665 just left -server: client 666 just arrived -server: client 666 just left -server: client 667 just arrived -server: client 667 just left -server: client 668 just arrived -server: client 668 just left -server: client 669 just arrived -server: client 669 just left -server: client 670 just arrived -server: client 670 just left -server: client 671 just arrived -server: client 671 just left -server: client 672 just arrived -server: client 672 just left -server: client 673 just arrived -server: client 673 just left -server: client 674 just arrived -server: client 674 just left -server: client 675 just arrived -server: client 675 just left -server: client 676 just arrived -server: client 676 just left -server: client 677 just arrived -server: client 677 just left -server: client 678 just arrived -server: client 678 just left -server: client 679 just arrived -server: client 679 just left -server: client 680 just arrived -server: client 680 just left -server: client 681 just arrived -server: client 681 just left -server: client 682 just arrived -server: client 682 just left -server: client 683 just arrived -server: client 683 just left -server: client 684 just arrived -server: client 684 just left -server: client 685 just arrived -server: client 685 just left -server: client 686 just arrived -server: client 686 just left -server: client 687 just arrived -server: client 687 just left -server: client 688 just arrived -server: client 688 just left -server: client 689 just arrived -server: client 689 just left -server: client 690 just arrived -server: client 690 just left -server: client 691 just arrived -server: client 691 just left -server: client 692 just arrived -server: client 692 just left -server: client 693 just arrived -server: client 693 just left -server: client 694 just arrived -server: client 694 just left -server: client 695 just arrived -server: client 695 just left -server: client 696 just arrived -server: client 696 just left -server: client 697 just arrived -server: client 697 just left -server: client 698 just arrived -server: client 698 just left -server: client 699 just arrived -server: client 699 just left -server: client 700 just arrived -server: client 700 just left -server: client 701 just arrived -server: client 701 just left -server: client 702 just arrived -server: client 702 just left -server: client 703 just arrived -server: client 703 just left -server: client 704 just arrived -server: client 704 just left -server: client 705 just arrived -server: client 705 just left -server: client 706 just arrived -server: client 706 just left -server: client 707 just arrived -server: client 707 just left -server: client 708 just arrived -server: client 708 just left -server: client 709 just arrived -server: client 709 just left -server: client 710 just arrived -server: client 710 just left -server: client 711 just arrived -server: client 711 just left -server: client 712 just arrived -server: client 712 just left -server: client 713 just arrived -server: client 713 just left -server: client 714 just arrived -server: client 714 just left -server: client 715 just arrived -server: client 715 just left -server: client 716 just arrived -server: client 716 just left -server: client 717 just arrived -server: client 717 just left -server: client 718 just arrived -server: client 718 just left -server: client 719 just arrived -server: client 719 just left -server: client 720 just arrived -server: client 720 just left -server: client 721 just arrived -server: client 721 just left -server: client 722 just arrived -server: client 722 just left -server: client 723 just arrived -server: client 723 just left -server: client 724 just arrived -server: client 724 just left -server: client 725 just arrived -server: client 725 just left -server: client 726 just arrived -server: client 726 just left -server: client 727 just arrived -server: client 727 just left -server: client 728 just arrived -server: client 728 just left -server: client 729 just arrived -server: client 729 just left -server: client 730 just arrived -server: client 730 just left -server: client 731 just arrived -server: client 731 just left -server: client 732 just arrived -server: client 732 just left -server: client 733 just arrived -server: client 733 just left -server: client 734 just arrived -server: client 734 just left -server: client 735 just arrived -server: client 735 just left -server: client 736 just arrived -server: client 736 just left -server: client 737 just arrived -server: client 737 just left -server: client 738 just arrived -server: client 738 just left -server: client 739 just arrived -server: client 739 just left -server: client 740 just arrived -server: client 740 just left -server: client 741 just arrived -server: client 741 just left -server: client 742 just arrived -server: client 742 just left -server: client 743 just arrived -server: client 743 just left -server: client 744 just arrived -server: client 744 just left -server: client 745 just arrived -server: client 745 just left -server: client 746 just arrived -server: client 746 just left -server: client 747 just arrived -server: client 747 just left -server: client 748 just arrived -server: client 748 just left -server: client 749 just arrived -server: client 749 just left -server: client 750 just arrived -server: client 750 just left -server: client 751 just arrived -server: client 751 just left -server: client 752 just arrived -server: client 752 just left -server: client 753 just arrived -server: client 753 just left -server: client 754 just arrived -server: client 754 just left -server: client 755 just arrived -server: client 755 just left -server: client 756 just arrived -server: client 756 just left -server: client 757 just arrived -server: client 757 just left -server: client 758 just arrived -server: client 758 just left -server: client 759 just arrived -server: client 759 just left -server: client 760 just arrived -server: client 760 just left -server: client 761 just arrived -server: client 761 just left -server: client 762 just arrived -server: client 762 just left -server: client 763 just arrived -server: client 763 just left -server: client 764 just arrived -server: client 764 just left -server: client 765 just arrived -server: client 765 just left -server: client 766 just arrived -server: client 766 just left -server: client 767 just arrived -server: client 767 just left -server: client 768 just arrived -server: client 768 just left -server: client 769 just arrived -server: client 769 just left -server: client 770 just arrived -server: client 770 just left -server: client 771 just arrived -server: client 771 just left -server: client 772 just arrived -server: client 772 just left -server: client 773 just arrived -server: client 773 just left -server: client 774 just arrived -server: client 774 just left -server: client 775 just arrived -server: client 775 just left -server: client 776 just arrived -server: client 776 just left -server: client 777 just arrived -server: client 777 just left -server: client 778 just arrived -server: client 778 just left -server: client 779 just arrived -server: client 779 just left -server: client 780 just arrived -server: client 780 just left -server: client 781 just arrived -server: client 781 just left -server: client 782 just arrived -server: client 782 just left -server: client 783 just arrived -server: client 783 just left -server: client 784 just arrived -server: client 784 just left -server: client 785 just arrived -server: client 785 just left -server: client 786 just arrived -server: client 786 just left -server: client 787 just arrived -server: client 787 just left -server: client 788 just arrived -server: client 788 just left -server: client 789 just arrived -server: client 789 just left -server: client 790 just arrived -server: client 790 just left -server: client 791 just arrived -server: client 791 just left -server: client 792 just arrived -server: client 792 just left -server: client 793 just arrived -server: client 793 just left -server: client 794 just arrived -server: client 794 just left -server: client 795 just arrived -server: client 795 just left -server: client 796 just arrived -server: client 796 just left -server: client 797 just arrived -server: client 797 just left -server: client 798 just arrived -server: client 798 just left -server: client 799 just arrived -server: client 799 just left -server: client 800 just arrived -server: client 800 just left -server: client 801 just arrived -server: client 801 just left -server: client 802 just arrived -server: client 802 just left -server: client 803 just arrived -server: client 803 just left -server: client 804 just arrived -server: client 804 just left -server: client 805 just arrived -server: client 805 just left -server: client 806 just arrived -server: client 806 just left -server: client 807 just arrived -server: client 807 just left -server: client 808 just arrived -server: client 808 just left -server: client 809 just arrived -server: client 809 just left -server: client 810 just arrived -server: client 810 just left -server: client 811 just arrived -server: client 811 just left -server: client 812 just arrived -server: client 812 just left -server: client 813 just arrived -server: client 813 just left -server: client 814 just arrived -server: client 814 just left -server: client 815 just arrived -server: client 815 just left -server: client 816 just arrived -server: client 816 just left -server: client 817 just arrived -server: client 817 just left -server: client 818 just arrived -server: client 818 just left -server: client 819 just arrived -server: client 819 just left -server: client 820 just arrived -server: client 820 just left -server: client 821 just arrived -server: client 821 just left -server: client 822 just arrived -server: client 822 just left -server: client 823 just arrived -server: client 823 just left -server: client 824 just arrived -server: client 824 just left -server: client 825 just arrived -server: client 825 just left -server: client 826 just arrived -server: client 826 just left -server: client 827 just arrived -server: client 827 just left -server: client 828 just arrived -server: client 828 just left -server: client 829 just arrived -server: client 829 just left -server: client 830 just arrived -server: client 830 just left -server: client 831 just arrived -server: client 831 just left -server: client 832 just arrived -server: client 832 just left -server: client 833 just arrived -server: client 833 just left -server: client 834 just arrived -server: client 834 just left -server: client 835 just arrived -server: client 835 just left -server: client 836 just arrived -server: client 836 just left -server: client 837 just arrived -server: client 837 just left -server: client 838 just arrived -server: client 838 just left -server: client 839 just arrived -server: client 839 just left -server: client 840 just arrived -server: client 840 just left -server: client 841 just arrived -server: client 841 just left -server: client 842 just arrived -server: client 842 just left -server: client 843 just arrived -server: client 843 just left -server: client 844 just arrived -server: client 844 just left -server: client 845 just arrived -server: client 845 just left -server: client 846 just arrived -server: client 846 just left -server: client 847 just arrived -server: client 847 just left -server: client 848 just arrived -server: client 848 just left -server: client 849 just arrived -server: client 849 just left -server: client 850 just arrived -server: client 850 just left -server: client 851 just arrived -server: client 851 just left -server: client 852 just arrived -server: client 852 just left -server: client 853 just arrived -server: client 853 just left -server: client 854 just arrived -server: client 854 just left -server: client 855 just arrived -server: client 855 just left -server: client 856 just arrived -server: client 856 just left -server: client 857 just arrived -server: client 857 just left -server: client 858 just arrived -server: client 858 just left -server: client 859 just arrived -server: client 859 just left -server: client 860 just arrived -server: client 860 just left -server: client 861 just arrived -server: client 861 just left -server: client 862 just arrived -server: client 862 just left -server: client 863 just arrived -server: client 863 just left -server: client 864 just arrived -server: client 864 just left -server: client 865 just arrived -server: client 865 just left -server: client 866 just arrived -server: client 866 just left -server: client 867 just arrived -server: client 867 just left -server: client 868 just arrived -server: client 868 just left -server: client 869 just arrived -server: client 869 just left -server: client 870 just arrived -server: client 870 just left -server: client 871 just arrived -server: client 871 just left -server: client 872 just arrived -server: client 872 just left -server: client 873 just arrived -server: client 873 just left -server: client 874 just arrived -server: client 874 just left -server: client 875 just arrived -server: client 875 just left -server: client 876 just arrived -server: client 876 just left -server: client 877 just arrived -server: client 877 just left -server: client 878 just arrived -server: client 878 just left -server: client 879 just arrived -server: client 879 just left -server: client 880 just arrived -server: client 880 just left -server: client 881 just arrived -server: client 881 just left -server: client 882 just arrived -server: client 882 just left -server: client 883 just arrived -server: client 883 just left -server: client 884 just arrived -server: client 884 just left -server: client 885 just arrived -server: client 885 just left -server: client 886 just arrived -server: client 886 just left -server: client 887 just arrived -server: client 887 just left -server: client 888 just arrived -server: client 888 just left -server: client 889 just arrived -server: client 889 just left -server: client 890 just arrived -server: client 890 just left -server: client 891 just arrived -server: client 891 just left -server: client 892 just arrived -server: client 892 just left -server: client 893 just arrived -server: client 893 just left -server: client 894 just arrived -server: client 894 just left -server: client 895 just arrived -server: client 895 just left -server: client 896 just arrived -server: client 896 just left -server: client 897 just arrived -server: client 897 just left -server: client 898 just arrived -server: client 898 just left -server: client 899 just arrived -server: client 899 just left -server: client 900 just arrived -server: client 900 just left -server: client 901 just arrived -server: client 901 just left -server: client 902 just arrived -server: client 902 just left -server: client 903 just arrived -server: client 903 just left -server: client 904 just arrived -server: client 904 just left -server: client 905 just arrived -server: client 905 just left -server: client 906 just arrived -server: client 906 just left -server: client 907 just arrived -server: client 907 just left -server: client 908 just arrived -server: client 908 just left -server: client 909 just arrived -server: client 909 just left -server: client 910 just arrived -server: client 910 just left -server: client 911 just arrived -server: client 911 just left -server: client 912 just arrived -server: client 912 just left -server: client 913 just arrived -server: client 913 just left -server: client 914 just arrived -server: client 914 just left -server: client 915 just arrived -server: client 915 just left -server: client 916 just arrived -server: client 916 just left -server: client 917 just arrived -server: client 917 just left -server: client 918 just arrived -server: client 918 just left -server: client 919 just arrived -server: client 919 just left -server: client 920 just arrived -server: client 920 just left -server: client 921 just arrived -server: client 921 just left -server: client 922 just arrived -server: client 922 just left -server: client 923 just arrived -server: client 923 just left -server: client 924 just arrived -server: client 924 just left -server: client 925 just arrived -server: client 925 just left -server: client 926 just arrived -server: client 926 just left -server: client 927 just arrived -server: client 927 just left -server: client 928 just arrived -server: client 928 just left -server: client 929 just arrived -server: client 929 just left -server: client 930 just arrived -server: client 930 just left -server: client 931 just arrived -server: client 931 just left -server: client 932 just arrived -server: client 932 just left -server: client 933 just arrived -server: client 933 just left -server: client 934 just arrived -server: client 934 just left -server: client 935 just arrived -server: client 935 just left -server: client 936 just arrived -server: client 936 just left -server: client 937 just arrived -server: client 937 just left -server: client 938 just arrived -server: client 938 just left -server: client 939 just arrived -server: client 939 just left -server: client 940 just arrived -server: client 940 just left -server: client 941 just arrived -server: client 941 just left -server: client 942 just arrived -server: client 942 just left -server: client 943 just arrived -server: client 943 just left -server: client 944 just arrived -server: client 944 just left -server: client 945 just arrived -server: client 945 just left -server: client 946 just arrived -server: client 946 just left -server: client 947 just arrived -server: client 947 just left -server: client 948 just arrived -server: client 948 just left -server: client 949 just arrived -server: client 949 just left -server: client 950 just arrived -server: client 950 just left -server: client 951 just arrived -server: client 951 just left -server: client 952 just arrived -server: client 952 just left -server: client 953 just arrived -server: client 953 just left -server: client 954 just arrived -server: client 954 just left -server: client 955 just arrived -server: client 955 just left -server: client 956 just arrived -server: client 956 just left -server: client 957 just arrived -server: client 957 just left -server: client 958 just arrived -server: client 958 just left -server: client 959 just arrived -server: client 959 just left -server: client 960 just arrived -server: client 960 just left -server: client 961 just arrived -server: client 961 just left -server: client 962 just arrived -server: client 962 just left -server: client 963 just arrived -server: client 963 just left -server: client 964 just arrived -server: client 964 just left -server: client 965 just arrived -server: client 965 just left -server: client 966 just arrived -server: client 966 just left -server: client 967 just arrived -server: client 967 just left -server: client 968 just arrived -server: client 968 just left -server: client 969 just arrived -server: client 969 just left -server: client 970 just arrived -server: client 970 just left -server: client 971 just arrived -server: client 971 just left -server: client 972 just arrived -server: client 972 just left -server: client 973 just arrived -server: client 973 just left -server: client 974 just arrived -server: client 974 just left -server: client 975 just arrived -server: client 975 just left -server: client 976 just arrived -server: client 976 just left -server: client 977 just arrived -server: client 977 just left -server: client 978 just arrived -server: client 978 just left -server: client 979 just arrived -server: client 979 just left -server: client 980 just arrived -server: client 980 just left -server: client 981 just arrived -server: client 981 just left -server: client 982 just arrived -server: client 982 just left -server: client 983 just arrived -server: client 983 just left -server: client 984 just arrived -server: client 984 just left -server: client 985 just arrived -server: client 985 just left -server: client 986 just arrived -server: client 986 just left -server: client 987 just arrived -server: client 987 just left -server: client 988 just arrived -server: client 988 just left -server: client 989 just arrived -server: client 989 just left -server: client 990 just arrived -server: client 990 just left -server: client 991 just arrived -server: client 991 just left -server: client 992 just arrived -server: client 992 just left -server: client 993 just arrived -server: client 993 just left -server: client 994 just arrived -server: client 994 just left -server: client 995 just arrived -server: client 995 just left -server: client 996 just arrived -server: client 996 just left -server: client 997 just arrived -server: client 997 just left -server: client 998 just arrived -server: client 998 just left -server: client 999 just arrived -server: client 999 just left -server: client 1000 just arrived -server: client 1000 just left -server: client 1001 just arrived -server: client 1001 just left -server: client 1002 just arrived -server: client 1002 just left -server: client 1003 just arrived -server: client 1003 just left -server: client 1004 just arrived -server: client 1004 just left -server: client 1005 just arrived -server: client 1005 just left -server: client 1006 just arrived -server: client 1006 just left -server: client 1007 just arrived -server: client 1007 just left -server: client 1008 just arrived -server: client 1008 just left -server: client 1009 just arrived -server: client 1009 just left -server: client 1010 just arrived -server: client 1010 just left -server: client 1011 just arrived -server: client 1011 just left -server: client 1012 just arrived -server: client 1012 just left -server: client 1013 just arrived -server: client 1013 just left -server: client 1014 just arrived -server: client 1014 just left -server: client 1015 just arrived -server: client 1015 just left -server: client 1016 just arrived -server: client 1016 just left -server: client 1017 just arrived -server: client 1017 just left -server: client 1018 just arrived -server: client 1018 just left -server: client 1019 just arrived -server: client 1019 just left -server: client 1020 just arrived -server: client 1020 just left -server: client 1021 just arrived -server: client 1021 just left -server: client 1022 just arrived -server: client 1022 just left -server: client 1023 just arrived -server: client 1023 just left -server: client 1024 just arrived -server: client 1024 just left -server: client 1025 just arrived -server: client 1025 just left -server: client 1026 just arrived -server: client 1026 just left -server: client 1027 just arrived -server: client 1027 just left -server: client 1028 just arrived -server: client 1028 just left -server: client 1029 just arrived -server: client 1029 just left -server: client 1030 just arrived -server: client 1030 just left -server: client 1031 just arrived -server: client 1031 just left -server: client 1032 just arrived -server: client 1032 just left -server: client 1033 just arrived -server: client 1033 just left -server: client 1034 just arrived -server: client 1034 just left -server: client 1035 just arrived -server: client 1035 just left -server: client 1036 just arrived -server: client 1036 just left -server: client 1037 just arrived -server: client 1037 just left -server: client 1038 just arrived -server: client 1038 just left -server: client 1039 just arrived -server: client 1039 just left -server: client 1040 just arrived -server: client 1040 just left -server: client 1041 just arrived -server: client 1041 just left -server: client 1042 just arrived -server: client 1042 just left -server: client 1043 just arrived -server: client 1043 just left -server: client 1044 just arrived -server: client 1044 just left -server: client 1045 just arrived -server: client 1045 just left -server: client 1046 just arrived -server: client 1046 just left -server: client 1047 just arrived -server: client 1047 just left -server: client 1048 just arrived -server: client 1048 just left -server: client 1049 just arrived -server: client 1049 just left -server: client 1050 just arrived -server: client 1050 just left -server: client 1051 just arrived -server: client 1051 just left -server: client 1052 just arrived -server: client 1052 just left -server: client 1053 just arrived -server: client 1053 just left -server: client 1054 just arrived -server: client 1054 just left -server: client 1055 just arrived -server: client 1055 just left -server: client 1056 just arrived -server: client 1056 just left -server: client 1057 just arrived -server: client 1057 just left -server: client 1058 just arrived -server: client 1058 just left -server: client 1059 just arrived -server: client 1059 just left -server: client 1060 just arrived -server: client 1060 just left -server: client 1061 just arrived -server: client 1061 just left -server: client 1062 just arrived -server: client 1062 just left -server: client 1063 just arrived -server: client 1063 just left -server: client 1064 just arrived -server: client 1064 just left -server: client 1065 just arrived -server: client 1065 just left -server: client 1066 just arrived -server: client 1066 just left -server: client 1067 just arrived -server: client 1067 just left -server: client 1068 just arrived -server: client 1068 just left -server: client 1069 just arrived -server: client 1069 just left -server: client 1070 just arrived -server: client 1070 just left -server: client 1071 just arrived -server: client 1071 just left -server: client 1072 just arrived -server: client 1072 just left -server: client 1073 just arrived -server: client 1073 just left -server: client 1074 just arrived -server: client 1074 just left -server: client 1075 just arrived -server: client 1075 just left -server: client 1076 just arrived -server: client 1076 just left -server: client 1077 just arrived -server: client 1077 just left -server: client 1078 just arrived -server: client 1078 just left -server: client 1079 just arrived -server: client 1079 just left -server: client 1080 just arrived -server: client 1080 just left -server: client 1081 just arrived -server: client 1081 just left -server: client 1082 just arrived -server: client 1082 just left -server: client 1083 just arrived -server: client 1083 just left -server: client 1084 just arrived -server: client 1084 just left -server: client 1085 just arrived -server: client 1085 just left -server: client 1086 just arrived -server: client 1086 just left -server: client 1087 just arrived -server: client 1087 just left -server: client 1088 just arrived -server: client 1088 just left -server: client 1089 just arrived -server: client 1089 just left -server: client 1090 just arrived -server: client 1090 just left -server: client 1091 just arrived -server: client 1091 just left -server: client 1092 just arrived -server: client 1092 just left -server: client 1093 just arrived -server: client 1093 just left -server: client 1094 just arrived -server: client 1094 just left -server: client 1095 just arrived -server: client 1095 just left -server: client 1096 just arrived -server: client 1096 just left -server: client 1097 just arrived -server: client 1097 just left -server: client 1098 just arrived -server: client 1098 just left -server: client 1099 just arrived -server: client 1099 just left -server: client 1100 just arrived -server: client 1100 just left -server: client 1101 just arrived -server: client 1101 just left -server: client 1102 just arrived -server: client 1102 just left -server: client 1103 just arrived -server: client 1103 just left -server: client 1104 just arrived -server: client 1104 just left -server: client 1105 just arrived -server: client 1105 just left -server: client 1106 just arrived -server: client 1106 just left -server: client 1107 just arrived -server: client 1107 just left -server: client 1108 just arrived -server: client 1108 just left -server: client 1109 just arrived -server: client 1109 just left -server: client 1110 just arrived -server: client 1110 just left -server: client 1111 just arrived -server: client 1111 just left -server: client 1112 just arrived -server: client 1112 just left -server: client 1113 just arrived -server: client 1113 just left -server: client 1114 just arrived -server: client 1114 just left -server: client 1115 just arrived -server: client 1115 just left -server: client 1116 just arrived -server: client 1116 just left -server: client 1117 just arrived -server: client 1117 just left -server: client 1118 just arrived -server: client 1118 just left -server: client 1119 just arrived -server: client 1119 just left -server: client 1120 just arrived -server: client 1120 just left -server: client 1121 just arrived -server: client 1121 just left -server: client 1122 just arrived -server: client 1122 just left -server: client 1123 just arrived -server: client 1123 just left -server: client 1124 just arrived -server: client 1124 just left -server: client 1125 just arrived -server: client 1125 just left -server: client 1126 just arrived -server: client 1126 just left -server: client 1127 just arrived -server: client 1127 just left -server: client 1128 just arrived -server: client 1128 just left -server: client 1129 just arrived -server: client 1129 just left -server: client 1130 just arrived -server: client 1130 just left -server: client 1131 just arrived -server: client 1131 just left -server: client 1132 just arrived -server: client 1132 just left -server: client 1133 just arrived -server: client 1133 just left -server: client 1134 just arrived -server: client 1134 just left -server: client 1135 just arrived -server: client 1135 just left -server: client 1136 just arrived -server: client 1136 just left -server: client 1137 just arrived -server: client 1137 just left -server: client 1138 just arrived -server: client 1138 just left -server: client 1139 just arrived -server: client 1139 just left -server: client 1140 just arrived -server: client 1140 just left -server: client 1141 just arrived -server: client 1141 just left -server: client 1142 just arrived -server: client 1142 just left -server: client 1143 just arrived -server: client 1143 just left -server: client 1144 just arrived -server: client 1144 just left -server: client 1145 just arrived -server: client 1145 just left -server: client 1146 just arrived -server: client 1146 just left -server: client 1147 just arrived -server: client 1147 just left -server: client 1148 just arrived -server: client 1148 just left -server: client 1149 just arrived -server: client 1149 just left -server: client 1150 just arrived -server: client 1150 just left -server: client 1151 just arrived -server: client 1151 just left -server: client 1152 just arrived -server: client 1152 just left -server: client 1153 just arrived -server: client 1153 just left -server: client 1154 just arrived -server: client 1154 just left -server: client 1155 just arrived -server: client 1155 just left -server: client 1156 just arrived -server: client 1156 just left -server: client 1157 just arrived -server: client 1157 just left -server: client 1158 just arrived -server: client 1158 just left -server: client 1159 just arrived -server: client 1159 just left -server: client 1160 just arrived -server: client 1160 just left -server: client 1161 just arrived -server: client 1161 just left -server: client 1162 just arrived -server: client 1162 just left -server: client 1163 just arrived -server: client 1163 just left -server: client 1164 just arrived -server: client 1164 just left -server: client 1165 just arrived -server: client 1165 just left -server: client 1166 just arrived -server: client 1166 just left -server: client 1167 just arrived -server: client 1167 just left -server: client 1168 just arrived -server: client 1168 just left -server: client 1169 just arrived -server: client 1169 just left -server: client 1170 just arrived -server: client 1170 just left -server: client 1171 just arrived -server: client 1171 just left -server: client 1172 just arrived -server: client 1172 just left -server: client 1173 just arrived -server: client 1173 just left -server: client 1174 just arrived -server: client 1174 just left -server: client 1175 just arrived -server: client 1175 just left -server: client 1176 just arrived -server: client 1176 just left -server: client 1177 just arrived -server: client 1177 just left -server: client 1178 just arrived -server: client 1178 just left -server: client 1179 just arrived -server: client 1179 just left -server: client 1180 just arrived -server: client 1180 just left -server: client 1181 just arrived -server: client 1181 just left -server: client 1182 just arrived -server: client 1182 just left -server: client 1183 just arrived -server: client 1183 just left -server: client 1184 just arrived -server: client 1184 just left -server: client 1185 just arrived -server: client 1185 just left -server: client 1186 just arrived -server: client 1186 just left -server: client 1187 just arrived -server: client 1187 just left -server: client 1188 just arrived -server: client 1188 just left -server: client 1189 just arrived -server: client 1189 just left -server: client 1190 just arrived -server: client 1190 just left -server: client 1191 just arrived -server: client 1191 just left -server: client 1192 just arrived -server: client 1192 just left -server: client 1193 just arrived -server: client 1193 just left -server: client 1194 just arrived -server: client 1194 just left -server: client 1195 just arrived -server: client 1195 just left -server: client 1196 just arrived -server: client 1196 just left -server: client 1197 just arrived -server: client 1197 just left -server: client 1198 just arrived -server: client 1198 just left -server: client 1199 just arrived -server: client 1199 just left -server: client 1200 just arrived -server: client 1200 just left -server: client 1201 just arrived -server: client 1201 just left -server: client 1202 just arrived -server: client 1202 just left -server: client 1203 just arrived -server: client 1203 just left -server: client 1204 just arrived -server: client 1204 just left -server: client 1205 just arrived -server: client 1205 just left -server: client 1206 just arrived -server: client 1206 just left -server: client 1207 just arrived -server: client 1207 just left -server: client 1208 just arrived -server: client 1208 just left -server: client 1209 just arrived -server: client 1209 just left -server: client 1210 just arrived -server: client 1210 just left -server: client 1211 just arrived -server: client 1211 just left -server: client 1212 just arrived -server: client 1212 just left -server: client 1213 just arrived -server: client 1213 just left -server: client 1214 just arrived -server: client 1214 just left -server: client 1215 just arrived -server: client 1215 just left -server: client 1216 just arrived -server: client 1216 just left -server: client 1217 just arrived -server: client 1217 just left -server: client 1218 just arrived -server: client 1218 just left -server: client 1219 just arrived -server: client 1219 just left -server: client 1220 just arrived -server: client 1220 just left -server: client 1221 just arrived -server: client 1221 just left -server: client 1222 just arrived -server: client 1222 just left -server: client 1223 just arrived -server: client 1223 just left -server: client 1224 just arrived -server: client 1224 just left -server: client 1225 just arrived -server: client 1225 just left -server: client 1226 just arrived -server: client 1226 just left -server: client 1227 just arrived -server: client 1227 just left -server: client 1228 just arrived -server: client 1228 just left -server: client 1229 just arrived -server: client 1229 just left -server: client 1230 just arrived -server: client 1230 just left -server: client 1231 just arrived -server: client 1231 just left -server: client 1232 just arrived -server: client 1232 just left -server: client 1233 just arrived -server: client 1233 just left -server: client 1234 just arrived -server: client 1234 just left -server: client 1235 just arrived -server: client 1235 just left -server: client 1236 just arrived -server: client 1236 just left -server: client 1237 just arrived -server: client 1237 just left -server: client 1238 just arrived -server: client 1238 just left -server: client 1239 just arrived -server: client 1239 just left -server: client 1240 just arrived -server: client 1240 just left -server: client 1241 just arrived -server: client 1241 just left -server: client 1242 just arrived -server: client 1242 just left -server: client 1243 just arrived -server: client 1243 just left -server: client 1244 just arrived -server: client 1244 just left -server: client 1245 just arrived -server: client 1245 just left -server: client 1246 just arrived -server: client 1246 just left -server: client 1247 just arrived -server: client 1247 just left -server: client 1248 just arrived -server: client 1248 just left -server: client 1249 just arrived -server: client 1249 just left -server: client 1250 just arrived -server: client 1250 just left -server: client 1251 just arrived -server: client 1251 just left -server: client 1252 just arrived -server: client 1252 just left -server: client 1253 just arrived -server: client 1253 just left -server: client 1254 just arrived -server: client 1254 just left -server: client 1255 just arrived -server: client 1255 just left -server: client 1256 just arrived -server: client 1256 just left -server: client 1257 just arrived -server: client 1257 just left -server: client 1258 just arrived -server: client 1258 just left -server: client 1259 just arrived -server: client 1259 just left -server: client 1260 just arrived -server: client 1260 just left -server: client 1261 just arrived -server: client 1261 just left -server: client 1262 just arrived -server: client 1262 just left -server: client 1263 just arrived -server: client 1263 just left -server: client 1264 just arrived -server: client 1264 just left -server: client 1265 just arrived -server: client 1265 just left -server: client 1266 just arrived -server: client 1266 just left -server: client 1267 just arrived -server: client 1267 just left -server: client 1268 just arrived -server: client 1268 just left -server: client 1269 just arrived -server: client 1269 just left -server: client 1270 just arrived -server: client 1270 just left -server: client 1271 just arrived -server: client 1271 just left -server: client 1272 just arrived -server: client 1272 just left -server: client 1273 just arrived -server: client 1273 just left -server: client 1274 just arrived -server: client 1274 just left -server: client 1275 just arrived -server: client 1275 just left -server: client 1276 just arrived -server: client 1276 just left -server: client 1277 just arrived -server: client 1277 just left -server: client 1278 just arrived -server: client 1278 just left -server: client 1279 just arrived -server: client 1279 just left -server: client 1280 just arrived -server: client 1280 just left -server: client 1281 just arrived -server: client 1281 just left -server: client 1282 just arrived -server: client 1282 just left -server: client 1283 just arrived -server: client 1283 just left -server: client 1284 just arrived -server: client 1284 just left -server: client 1285 just arrived -server: client 1285 just left -server: client 1286 just arrived -server: client 1286 just left -server: client 1287 just arrived -server: client 1287 just left -server: client 1288 just arrived -server: client 1288 just left -server: client 1289 just arrived -server: client 1289 just left -server: client 1290 just arrived -server: client 1290 just left -server: client 1291 just arrived -server: client 1291 just left -server: client 1292 just arrived -server: client 1292 just left -server: client 1293 just arrived -server: client 1293 just left -server: client 1294 just arrived -server: client 1294 just left -server: client 1295 just arrived -server: client 1295 just left -server: client 1296 just arrived -server: client 1296 just left -server: client 1297 just arrived -server: client 1297 just left -server: client 1298 just arrived -server: client 1298 just left -server: client 1299 just arrived -server: client 1299 just left -server: client 1300 just arrived -server: client 1300 just left -server: client 1301 just arrived -server: client 1301 just left -server: client 1302 just arrived -server: client 1302 just left -server: client 1303 just arrived -server: client 1303 just left -server: client 1304 just arrived -server: client 1304 just left -server: client 1305 just arrived -server: client 1305 just left -server: client 1306 just arrived -server: client 1306 just left -server: client 1307 just arrived -server: client 1307 just left -server: client 1308 just arrived -server: client 1308 just left -server: client 1309 just arrived -server: client 1309 just left -server: client 1310 just arrived -server: client 1310 just left -server: client 1311 just arrived -server: client 1311 just left -server: client 1312 just arrived -server: client 1312 just left -server: client 1313 just arrived -server: client 1313 just left -server: client 1314 just arrived -server: client 1314 just left -server: client 1315 just arrived -server: client 1315 just left -server: client 1316 just arrived -server: client 1316 just left -server: client 1317 just arrived -server: client 1317 just left -server: client 1318 just arrived -server: client 1318 just left -server: client 1319 just arrived -server: client 1319 just left -server: client 1320 just arrived -server: client 1320 just left -server: client 1321 just arrived -server: client 1321 just left -server: client 1322 just arrived -server: client 1322 just left -server: client 1323 just arrived -server: client 1323 just left -server: client 1324 just arrived -server: client 1324 just left -server: client 1325 just arrived -server: client 1325 just left -server: client 1326 just arrived -server: client 1326 just left -server: client 1327 just arrived -server: client 1327 just left -server: client 1328 just arrived -server: client 1328 just left -server: client 1329 just arrived -server: client 1329 just left -server: client 1330 just arrived -server: client 1330 just left -server: client 1331 just arrived -server: client 1331 just left -server: client 1332 just arrived -server: client 1332 just left -server: client 1333 just arrived -server: client 1333 just left -server: client 1334 just arrived -server: client 1334 just left -server: client 1335 just arrived -server: client 1335 just left -server: client 1336 just arrived -server: client 1336 just left -server: client 1337 just arrived -server: client 1337 just left -server: client 1338 just arrived -server: client 1338 just left -server: client 1339 just arrived -server: client 1339 just left -server: client 1340 just arrived -server: client 1340 just left -server: client 1341 just arrived -server: client 1341 just left -server: client 1342 just arrived -server: client 1342 just left -server: client 1343 just arrived -server: client 1343 just left -server: client 1344 just arrived -server: client 1344 just left -server: client 1345 just arrived -server: client 1345 just left -server: client 1346 just arrived -server: client 1346 just left -server: client 1347 just arrived -server: client 1347 just left -server: client 1348 just arrived -server: client 1348 just left -server: client 1349 just arrived -server: client 1349 just left -server: client 1350 just arrived -server: client 1350 just left -server: client 1351 just arrived -server: client 1351 just left -server: client 1352 just arrived -server: client 1352 just left -server: client 1353 just arrived -server: client 1353 just left -server: client 1354 just arrived -server: client 1354 just left -server: client 1355 just arrived -server: client 1355 just left -server: client 1356 just arrived -server: client 1356 just left -server: client 1357 just arrived -server: client 1357 just left -server: client 1358 just arrived -server: client 1358 just left -server: client 1359 just arrived -server: client 1359 just left -server: client 1360 just arrived -server: client 1360 just left -server: client 1361 just arrived -server: client 1361 just left -server: client 1362 just arrived -server: client 1362 just left -server: client 1363 just arrived -server: client 1363 just left -server: client 1364 just arrived -server: client 1364 just left -server: client 1365 just arrived -server: client 1365 just left -server: client 1366 just arrived -server: client 1366 just left -server: client 1367 just arrived -server: client 1367 just left -server: client 1368 just arrived -server: client 1368 just left -server: client 1369 just arrived -server: client 1369 just left -server: client 1370 just arrived -server: client 1370 just left -server: client 1371 just arrived -server: client 1371 just left -server: client 1372 just arrived -server: client 1372 just left -server: client 1373 just arrived -server: client 1373 just left -server: client 1374 just arrived -server: client 1374 just left -server: client 1375 just arrived -server: client 1375 just left -server: client 1376 just arrived -server: client 1376 just left -server: client 1377 just arrived -server: client 1377 just left -server: client 1378 just arrived -server: client 1378 just left -server: client 1379 just arrived -server: client 1379 just left -server: client 1380 just arrived -server: client 1380 just left -server: client 1381 just arrived -server: client 1381 just left -server: client 1382 just arrived -server: client 1382 just left -server: client 1383 just arrived -server: client 1383 just left -server: client 1384 just arrived -server: client 1384 just left -server: client 1385 just arrived -server: client 1385 just left -server: client 1386 just arrived -server: client 1386 just left -server: client 1387 just arrived -server: client 1387 just left -server: client 1388 just arrived -server: client 1388 just left -server: client 1389 just arrived -server: client 1389 just left -server: client 1390 just arrived -server: client 1390 just left -server: client 1391 just arrived -server: client 1391 just left -server: client 1392 just arrived -server: client 1392 just left -server: client 1393 just arrived -server: client 1393 just left -server: client 1394 just arrived -server: client 1394 just left -server: client 1395 just arrived -server: client 1395 just left -server: client 1396 just arrived -server: client 1396 just left -server: client 1397 just arrived -server: client 1397 just left -server: client 1398 just arrived -server: client 1398 just left -server: client 1399 just arrived -server: client 1399 just left -server: client 1400 just arrived -server: client 1400 just left -server: client 1401 just arrived -server: client 1401 just left -server: client 1402 just arrived -server: client 1402 just left -server: client 1403 just arrived -server: client 1403 just left -server: client 1404 just arrived -server: client 1404 just left -server: client 1405 just arrived -server: client 1405 just left -server: client 1406 just arrived -server: client 1406 just left -server: client 1407 just arrived -server: client 1407 just left -server: client 1408 just arrived -server: client 1408 just left -server: client 1409 just arrived -server: client 1409 just left -server: client 1410 just arrived -server: client 1410 just left -server: client 1411 just arrived -server: client 1411 just left -server: client 1412 just arrived -server: client 1412 just left -server: client 1413 just arrived -server: client 1413 just left -server: client 1414 just arrived -server: client 1414 just left -server: client 1415 just arrived -server: client 1415 just left -server: client 1416 just arrived -server: client 1416 just left -server: client 1417 just arrived -server: client 1417 just left -server: client 1418 just arrived -server: client 1418 just left -server: client 1419 just arrived -server: client 1419 just left -server: client 1420 just arrived -server: client 1420 just left -server: client 1421 just arrived -server: client 1421 just left -server: client 1422 just arrived -server: client 1422 just left -server: client 1423 just arrived -server: client 1423 just left -server: client 1424 just arrived -server: client 1424 just left -server: client 1425 just arrived -server: client 1425 just left -server: client 1426 just arrived -server: client 1426 just left -server: client 1427 just arrived -server: client 1427 just left -server: client 1428 just arrived -server: client 1428 just left -server: client 1429 just arrived -server: client 1429 just left -server: client 1430 just arrived -server: client 1430 just left -server: client 1431 just arrived -server: client 1431 just left -server: client 1432 just arrived -server: client 1432 just left -server: client 1433 just arrived -server: client 1433 just left -server: client 1434 just arrived -server: client 1434 just left -server: client 1435 just arrived -server: client 1435 just left -server: client 1436 just arrived -server: client 1436 just left -server: client 1437 just arrived -server: client 1437 just left -server: client 1438 just arrived -server: client 1438 just left -server: client 1439 just arrived -server: client 1439 just left -server: client 1440 just arrived -server: client 1440 just left -server: client 1441 just arrived -server: client 1441 just left -server: client 1442 just arrived -server: client 1442 just left -server: client 1443 just arrived -server: client 1443 just left -server: client 1444 just arrived -server: client 1444 just left -server: client 1445 just arrived -server: client 1445 just left -server: client 1446 just arrived -server: client 1446 just left -server: client 1447 just arrived -server: client 1447 just left -server: client 1448 just arrived -server: client 1448 just left -server: client 1449 just arrived -server: client 1449 just left -server: client 1450 just arrived -server: client 1450 just left -server: client 1451 just arrived -server: client 1451 just left -server: client 1452 just arrived -server: client 1452 just left -server: client 1453 just arrived -server: client 1453 just left -server: client 1454 just arrived -server: client 1454 just left -server: client 1455 just arrived -server: client 1455 just left -server: client 1456 just arrived -server: client 1456 just left -server: client 1457 just arrived -server: client 1457 just left -server: client 1458 just arrived -server: client 1458 just left -server: client 1459 just arrived -server: client 1459 just left -server: client 1460 just arrived -server: client 1460 just left -server: client 1461 just arrived -server: client 1461 just left -server: client 1462 just arrived -server: client 1462 just left -server: client 1463 just arrived -server: client 1463 just left -server: client 1464 just arrived -server: client 1464 just left -server: client 1465 just arrived -server: client 1465 just left -server: client 1466 just arrived -server: client 1466 just left -server: client 1467 just arrived -server: client 1467 just left -server: client 1468 just arrived -server: client 1468 just left -server: client 1469 just arrived -server: client 1469 just left -server: client 1470 just arrived -server: client 1470 just left -server: client 1471 just arrived -server: client 1471 just left -server: client 1472 just arrived -server: client 1472 just left -server: client 1473 just arrived -server: client 1473 just left -server: client 1474 just arrived -server: client 1474 just left -server: client 1475 just arrived -server: client 1475 just left -server: client 1476 just arrived -server: client 1476 just left -server: client 1477 just arrived -server: client 1477 just left -server: client 1478 just arrived -server: client 1478 just left -server: client 1479 just arrived -server: client 1479 just left -server: client 1480 just arrived -server: client 1480 just left -server: client 1481 just arrived -server: client 1481 just left -server: client 1482 just arrived -server: client 1482 just left -server: client 1483 just arrived -server: client 1483 just left -server: client 1484 just arrived -server: client 1484 just left -server: client 1485 just arrived -server: client 1485 just left -server: client 1486 just arrived -server: client 1486 just left -server: client 1487 just arrived -server: client 1487 just left -server: client 1488 just arrived -server: client 1488 just left -server: client 1489 just arrived -server: client 1489 just left -server: client 1490 just arrived -server: client 1490 just left -server: client 1491 just arrived -server: client 1491 just left -server: client 1492 just arrived -server: client 1492 just left -server: client 1493 just arrived -server: client 1493 just left -server: client 1494 just arrived -server: client 1494 just left -server: client 1495 just arrived -server: client 1495 just left -server: client 1496 just arrived -server: client 1496 just left -server: client 1497 just arrived -server: client 1497 just left -server: client 1498 just arrived -server: client 1498 just left -server: client 1499 just arrived -server: client 1499 just left -server: client 1500 just arrived -server: client 1500 just left -server: client 1501 just arrived -server: client 1501 just left -server: client 1502 just arrived -server: client 1502 just left -server: client 1503 just arrived -server: client 1503 just left -server: client 1504 just arrived -server: client 1504 just left -server: client 1505 just arrived -server: client 1505 just left -server: client 1506 just arrived -server: client 1506 just left -server: client 1507 just arrived -server: client 1507 just left -server: client 1508 just arrived -server: client 1508 just left -server: client 1509 just arrived -server: client 1509 just left -server: client 1510 just arrived -server: client 1510 just left -server: client 1511 just arrived -server: client 1511 just left -server: client 1512 just arrived -server: client 1512 just left -server: client 1513 just arrived -server: client 1513 just left -server: client 1514 just arrived -server: client 1514 just left -server: client 1515 just arrived -server: client 1515 just left -server: client 1516 just arrived -server: client 1516 just left -server: client 1517 just arrived -server: client 1517 just left -server: client 1518 just arrived -server: client 1518 just left -server: client 1519 just arrived -server: client 1519 just left -server: client 1520 just arrived -server: client 1520 just left -server: client 1521 just arrived -server: client 1521 just left -server: client 1522 just arrived -server: client 1522 just left -server: client 1523 just arrived -server: client 1523 just left -server: client 1524 just arrived -server: client 1524 just left -server: client 1525 just arrived -server: client 1525 just left -server: client 1526 just arrived -server: client 1526 just left -server: client 1527 just arrived -server: client 1527 just left -server: client 1528 just arrived -server: client 1528 just left -server: client 1529 just arrived -server: client 1529 just left -server: client 1530 just arrived -server: client 1530 just left -server: client 1531 just arrived -server: client 1531 just left -server: client 1532 just arrived -server: client 1532 just left -server: client 1533 just arrived -server: client 1533 just left -server: client 1534 just arrived -server: client 1534 just left -server: client 1535 just arrived -server: client 1535 just left -server: client 1536 just arrived -server: client 1536 just left -server: client 1537 just arrived -server: client 1537 just left -server: client 1538 just arrived -server: client 1538 just left -server: client 1539 just arrived -server: client 1539 just left -server: client 1540 just arrived -server: client 1540 just left -server: client 1541 just arrived -server: client 1541 just left -server: client 1542 just arrived -server: client 1542 just left -server: client 1543 just arrived -server: client 1543 just left -server: client 1544 just arrived -server: client 1544 just left -server: client 1545 just arrived -server: client 1545 just left -server: client 1546 just arrived -server: client 1546 just left -server: client 1547 just arrived -server: client 1547 just left -server: client 1548 just arrived -server: client 1548 just left -server: client 1549 just arrived -server: client 1549 just left -server: client 1550 just arrived -server: client 1550 just left -server: client 1551 just arrived -server: client 1551 just left -server: client 1552 just arrived -server: client 1552 just left -server: client 1553 just arrived -server: client 1553 just left -server: client 1554 just arrived -server: client 1554 just left -server: client 1555 just arrived -server: client 1555 just left -server: client 1556 just arrived -server: client 1556 just left -server: client 1557 just arrived -server: client 1557 just left -server: client 1558 just arrived -server: client 1558 just left -server: client 1559 just arrived -server: client 1559 just left -server: client 1560 just arrived -server: client 1560 just left -server: client 1561 just arrived -server: client 1561 just left -server: client 1562 just arrived -server: client 1562 just left -server: client 1563 just arrived -server: client 1563 just left -server: client 1564 just arrived -server: client 1564 just left -server: client 1565 just arrived -server: client 1565 just left -server: client 1566 just arrived -server: client 1566 just left -server: client 1567 just arrived -server: client 1567 just left -server: client 1568 just arrived -server: client 1568 just left -server: client 1569 just arrived -server: client 1569 just left -server: client 1570 just arrived -server: client 1570 just left -server: client 1571 just arrived -server: client 1571 just left -server: client 1572 just arrived -server: client 1572 just left -server: client 1573 just arrived -server: client 1573 just left -server: client 1574 just arrived -server: client 1574 just left -server: client 1575 just arrived -server: client 1575 just left -server: client 1576 just arrived -server: client 1576 just left -server: client 1577 just arrived -server: client 1577 just left -server: client 1578 just arrived -server: client 1578 just left -server: client 1579 just arrived -server: client 1579 just left -server: client 1580 just arrived -server: client 1580 just left -server: client 1581 just arrived -server: client 1581 just left -server: client 1582 just arrived -server: client 1582 just left -server: client 1583 just arrived -server: client 1583 just left -server: client 1584 just arrived -server: client 1584 just left -server: client 1585 just arrived -server: client 1585 just left -server: client 1586 just arrived -server: client 1586 just left -server: client 1587 just arrived -server: client 1587 just left -server: client 1588 just arrived -server: client 1588 just left -server: client 1589 just arrived -server: client 1589 just left -server: client 1590 just arrived -server: client 1590 just left -server: client 1591 just arrived -server: client 1591 just left -server: client 1592 just arrived -server: client 1592 just left -server: client 1593 just arrived -server: client 1593 just left -server: client 1594 just arrived -server: client 1594 just left -server: client 1595 just arrived -server: client 1595 just left -server: client 1596 just arrived -server: client 1596 just left -server: client 1597 just arrived -server: client 1597 just left -server: client 1598 just arrived -server: client 1598 just left -server: client 1599 just arrived -server: client 1599 just left -server: client 1600 just arrived -server: client 1600 just left -server: client 1601 just arrived -server: client 1601 just left -server: client 1602 just arrived -server: client 1602 just left -server: client 1603 just arrived -server: client 1603 just left -server: client 1604 just arrived -server: client 1604 just left -server: client 1605 just arrived -server: client 1605 just left -server: client 1606 just arrived -server: client 1606 just left -server: client 1607 just arrived -server: client 1607 just left -server: client 1608 just arrived -server: client 1608 just left -server: client 1609 just arrived -server: client 1609 just left -server: client 1610 just arrived -server: client 1610 just left -server: client 1611 just arrived -server: client 1611 just left -server: client 1612 just arrived -server: client 1612 just left -server: client 1613 just arrived -server: client 1613 just left -server: client 1614 just arrived -server: client 1614 just left -server: client 1615 just arrived -server: client 1615 just left -server: client 1616 just arrived -server: client 1616 just left -server: client 1617 just arrived -server: client 1617 just left -server: client 1618 just arrived -server: client 1618 just left -server: client 1619 just arrived -server: client 1619 just left -server: client 1620 just arrived -server: client 1620 just left -server: client 1621 just arrived -server: client 1621 just left -server: client 1622 just arrived -server: client 1622 just left -server: client 1623 just arrived -server: client 1623 just left -server: client 1624 just arrived -server: client 1624 just left -server: client 1625 just arrived -server: client 1625 just left -server: client 1626 just arrived -server: client 1626 just left -server: client 1627 just arrived -server: client 1627 just left -server: client 1628 just arrived -server: client 1628 just left -server: client 1629 just arrived -server: client 1629 just left -server: client 1630 just arrived -server: client 1630 just left -server: client 1631 just arrived -server: client 1631 just left -server: client 1632 just arrived -server: client 1632 just left -server: client 1633 just arrived -server: client 1633 just left -server: client 1634 just arrived -server: client 1634 just left -server: client 1635 just arrived -server: client 1635 just left -server: client 1636 just arrived -server: client 1636 just left -server: client 1637 just arrived -server: client 1637 just left -server: client 1638 just arrived -server: client 1638 just left -server: client 1639 just arrived -server: client 1639 just left -server: client 1640 just arrived -server: client 1640 just left -server: client 1641 just arrived -server: client 1641 just left -server: client 1642 just arrived -server: client 1642 just left -server: client 1643 just arrived -server: client 1643 just left -server: client 1644 just arrived -server: client 1644 just left -server: client 1645 just arrived -server: client 1645 just left -server: client 1646 just arrived -server: client 1646 just left -server: client 1647 just arrived -server: client 1647 just left -server: client 1648 just arrived -server: client 1648 just left -server: client 1649 just arrived -server: client 1649 just left -server: client 1650 just arrived -server: client 1650 just left -server: client 1651 just arrived -server: client 1651 just left -server: client 1652 just arrived -server: client 1652 just left -server: client 1653 just arrived -server: client 1653 just left -server: client 1654 just arrived -server: client 1654 just left -server: client 1655 just arrived -server: client 1655 just left -server: client 1656 just arrived -server: client 1656 just left -server: client 1657 just arrived -server: client 1657 just left -server: client 1658 just arrived -server: client 1658 just left -server: client 1659 just arrived -server: client 1659 just left -server: client 1660 just arrived -server: client 1660 just left -server: client 1661 just arrived -server: client 1661 just left -server: client 1662 just arrived -server: client 1662 just left -server: client 1663 just arrived -server: client 1663 just left -server: client 1664 just arrived -server: client 1664 just left -server: client 1665 just arrived -server: client 1665 just left -server: client 1666 just arrived -server: client 1666 just left -server: client 1667 just arrived -server: client 1667 just left -server: client 1668 just arrived -server: client 1668 just left -server: client 1669 just arrived -server: client 1669 just left -server: client 1670 just arrived -server: client 1670 just left -server: client 1671 just arrived -server: client 1671 just left -server: client 1672 just arrived -server: client 1672 just left -server: client 1673 just arrived -server: client 1673 just left -server: client 1674 just arrived -server: client 1674 just left -server: client 1675 just arrived -server: client 1675 just left -server: client 1676 just arrived -server: client 1676 just left -server: client 1677 just arrived -server: client 1677 just left -server: client 1678 just arrived -server: client 1678 just left -server: client 1679 just arrived -server: client 1679 just left -server: client 1680 just arrived -server: client 1680 just left -server: client 1681 just arrived -server: client 1681 just left -server: client 1682 just arrived -server: client 1682 just left -server: client 1683 just arrived -server: client 1683 just left -server: client 1684 just arrived -server: client 1684 just left -server: client 1685 just arrived -server: client 1685 just left -server: client 1686 just arrived -server: client 1686 just left -server: client 1687 just arrived -server: client 1687 just left -server: client 1688 just arrived -server: client 1688 just left -server: client 1689 just arrived -server: client 1689 just left -server: client 1690 just arrived -server: client 1690 just left -server: client 1691 just arrived -server: client 1691 just left -server: client 1692 just arrived -server: client 1692 just left -server: client 1693 just arrived -server: client 1693 just left -server: client 1694 just arrived -server: client 1694 just left -server: client 1695 just arrived -server: client 1695 just left -server: client 1696 just arrived -server: client 1696 just left -server: client 1697 just arrived -server: client 1697 just left -server: client 1698 just arrived -server: client 1698 just left -server: client 1699 just arrived -server: client 1699 just left -server: client 1700 just arrived -server: client 1700 just left -server: client 1701 just arrived -server: client 1701 just left -server: client 1702 just arrived -server: client 1702 just left -server: client 1703 just arrived -server: client 1703 just left -server: client 1704 just arrived -server: client 1704 just left -server: client 1705 just arrived -server: client 1705 just left -server: client 1706 just arrived -server: client 1706 just left -server: client 1707 just arrived -server: client 1707 just left -server: client 1708 just arrived -server: client 1708 just left -server: client 1709 just arrived -server: client 1709 just left -server: client 1710 just arrived -server: client 1710 just left -server: client 1711 just arrived -server: client 1711 just left -server: client 1712 just arrived -server: client 1712 just left -server: client 1713 just arrived -server: client 1713 just left -server: client 1714 just arrived -server: client 1714 just left -server: client 1715 just arrived -server: client 1715 just left -server: client 1716 just arrived -server: client 1716 just left -server: client 1717 just arrived -server: client 1717 just left -server: client 1718 just arrived -server: client 1718 just left -server: client 1719 just arrived -server: client 1719 just left -server: client 1720 just arrived -server: client 1720 just left -server: client 1721 just arrived -server: client 1721 just left -server: client 1722 just arrived -server: client 1722 just left -server: client 1723 just arrived -server: client 1723 just left -server: client 1724 just arrived -server: client 1724 just left -server: client 1725 just arrived -server: client 1725 just left -server: client 1726 just arrived -server: client 1726 just left -server: client 1727 just arrived -server: client 1727 just left -server: client 1728 just arrived -server: client 1728 just left -server: client 1729 just arrived -server: client 1729 just left -server: client 1730 just arrived -server: client 1730 just left -server: client 1731 just arrived -server: client 1731 just left -server: client 1732 just arrived -server: client 1732 just left -server: client 1733 just arrived -server: client 1733 just left -server: client 1734 just arrived -server: client 1734 just left -server: client 1735 just arrived -server: client 1735 just left -server: client 1736 just arrived -server: client 1736 just left -server: client 1737 just arrived -server: client 1737 just left -server: client 1738 just arrived -server: client 1738 just left -server: client 1739 just arrived -server: client 1739 just left -server: client 1740 just arrived -server: client 1740 just left -server: client 1741 just arrived -server: client 1741 just left -server: client 1742 just arrived -server: client 1742 just left -server: client 1743 just arrived -server: client 1743 just left -server: client 1744 just arrived -server: client 1744 just left -server: client 1745 just arrived -server: client 1745 just left -server: client 1746 just arrived -server: client 1746 just left -server: client 1747 just arrived -server: client 1747 just left -server: client 1748 just arrived -server: client 1748 just left -server: client 1749 just arrived -server: client 1749 just left -server: client 1750 just arrived -server: client 1750 just left -server: client 1751 just arrived -server: client 1751 just left -server: client 1752 just arrived -server: client 1752 just left -server: client 1753 just arrived -server: client 1753 just left -server: client 1754 just arrived -server: client 1754 just left -server: client 1755 just arrived -server: client 1755 just left -server: client 1756 just arrived -server: client 1756 just left -server: client 1757 just arrived -server: client 1757 just left -server: client 1758 just arrived -server: client 1758 just left -server: client 1759 just arrived -server: client 1759 just left -server: client 1760 just arrived -server: client 1760 just left -server: client 1761 just arrived -server: client 1761 just left -server: client 1762 just arrived -server: client 1762 just left -server: client 1763 just arrived -server: client 1763 just left -server: client 1764 just arrived -server: client 1764 just left -server: client 1765 just arrived -server: client 1765 just left -server: client 1766 just arrived -server: client 1766 just left -server: client 1767 just arrived -server: client 1767 just left -server: client 1768 just arrived -server: client 1768 just left -server: client 1769 just arrived -server: client 1769 just left -server: client 1770 just arrived -server: client 1770 just left -server: client 1771 just arrived -server: client 1771 just left -server: client 1772 just arrived -server: client 1772 just left -server: client 1773 just arrived -server: client 1773 just left -server: client 1774 just arrived -server: client 1774 just left -server: client 1775 just arrived -server: client 1775 just left -server: client 1776 just arrived -server: client 1776 just left -server: client 1777 just arrived -server: client 1777 just left -server: client 1778 just arrived -server: client 1778 just left -server: client 1779 just arrived -server: client 1779 just left -server: client 1780 just arrived -server: client 1780 just left -server: client 1781 just arrived -server: client 1781 just left -server: client 1782 just arrived -server: client 1782 just left -server: client 1783 just arrived -server: client 1783 just left -server: client 1784 just arrived -server: client 1784 just left -server: client 1785 just arrived -server: client 1785 just left -server: client 1786 just arrived -server: client 1786 just left -server: client 1787 just arrived -server: client 1787 just left -server: client 1788 just arrived -server: client 1788 just left -server: client 1789 just arrived -server: client 1789 just left -server: client 1790 just arrived -server: client 1790 just left -server: client 1791 just arrived -server: client 1791 just left -server: client 1792 just arrived -server: client 1792 just left -server: client 1793 just arrived -server: client 1793 just left -server: client 1794 just arrived -server: client 1794 just left -server: client 1795 just arrived -server: client 1795 just left -server: client 1796 just arrived -server: client 1796 just left -server: client 1797 just arrived -server: client 1797 just left -server: client 1798 just arrived -server: client 1798 just left -server: client 1799 just arrived -server: client 1799 just left -server: client 1800 just arrived -server: client 1800 just left -server: client 1801 just arrived -server: client 1801 just left -server: client 1802 just arrived -server: client 1802 just left -server: client 1803 just arrived -server: client 1803 just left -server: client 1804 just arrived -server: client 1804 just left -server: client 1805 just arrived -server: client 1805 just left -server: client 1806 just arrived -server: client 1806 just left -server: client 1807 just arrived -server: client 1807 just left -server: client 1808 just arrived -server: client 1808 just left -server: client 1809 just arrived -server: client 1809 just left -server: client 1810 just arrived -server: client 1810 just left -server: client 1811 just arrived -server: client 1811 just left -server: client 1812 just arrived -server: client 1812 just left -server: client 1813 just arrived -server: client 1813 just left -server: client 1814 just arrived -server: client 1814 just left -server: client 1815 just arrived -server: client 1815 just left -server: client 1816 just arrived -server: client 1816 just left -server: client 1817 just arrived -server: client 1817 just left -server: client 1818 just arrived -server: client 1818 just left -server: client 1819 just arrived -server: client 1819 just left -server: client 1820 just arrived -server: client 1820 just left -server: client 1821 just arrived -server: client 1821 just left -server: client 1822 just arrived -server: client 1822 just left -server: client 1823 just arrived -server: client 1823 just left -server: client 1824 just arrived -server: client 1824 just left -server: client 1825 just arrived -server: client 1825 just left -server: client 1826 just arrived -server: client 1826 just left -server: client 1827 just arrived -server: client 1827 just left -server: client 1828 just arrived -server: client 1828 just left -server: client 1829 just arrived -server: client 1829 just left -server: client 1830 just arrived -server: client 1830 just left -server: client 1831 just arrived -server: client 1831 just left -server: client 1832 just arrived -server: client 1832 just left -server: client 1833 just arrived -server: client 1833 just left -server: client 1834 just arrived -server: client 1834 just left -server: client 1835 just arrived -server: client 1835 just left -server: client 1836 just arrived -server: client 1836 just left -server: client 1837 just arrived -server: client 1837 just left -server: client 1838 just arrived -server: client 1838 just left -server: client 1839 just arrived -server: client 1839 just left -server: client 1840 just arrived -server: client 1840 just left -server: client 1841 just arrived -server: client 1841 just left -server: client 1842 just arrived -server: client 1842 just left -server: client 1843 just arrived -server: client 1843 just left -server: client 1844 just arrived -server: client 1844 just left -server: client 1845 just arrived -server: client 1845 just left -server: client 1846 just arrived -server: client 1846 just left -server: client 1847 just arrived -server: client 1847 just left -server: client 1848 just arrived -server: client 1848 just left -server: client 1849 just arrived -server: client 1849 just left -server: client 1850 just arrived -server: client 1850 just left -server: client 1851 just arrived -server: client 1851 just left -server: client 1852 just arrived -server: client 1852 just left -server: client 1853 just arrived -server: client 1853 just left -server: client 1854 just arrived -server: client 1854 just left -server: client 1855 just arrived -server: client 1855 just left -server: client 1856 just arrived -server: client 1856 just left -server: client 1857 just arrived -server: client 1857 just left -server: client 1858 just arrived -server: client 1858 just left -server: client 1859 just arrived -server: client 1859 just left -server: client 1860 just arrived -server: client 1860 just left -server: client 1861 just arrived -server: client 1861 just left -server: client 1862 just arrived -server: client 1862 just left -server: client 1863 just arrived -server: client 1863 just left -server: client 1864 just arrived -server: client 1864 just left -server: client 1865 just arrived -server: client 1865 just left -server: client 1866 just arrived -server: client 1866 just left -server: client 1867 just arrived -server: client 1867 just left -server: client 1868 just arrived -server: client 1868 just left -server: client 1869 just arrived -server: client 1869 just left -server: client 1870 just arrived -server: client 1870 just left -server: client 1871 just arrived -server: client 1871 just left -server: client 1872 just arrived -server: client 1872 just left -server: client 1873 just arrived -server: client 1873 just left -server: client 1874 just arrived -server: client 1874 just left -server: client 1875 just arrived -server: client 1875 just left -server: client 1876 just arrived -server: client 1876 just left -server: client 1877 just arrived -server: client 1877 just left -server: client 1878 just arrived -server: client 1878 just left -server: client 1879 just arrived -server: client 1879 just left -server: client 1880 just arrived -server: client 1880 just left -server: client 1881 just arrived -server: client 1881 just left -server: client 1882 just arrived -server: client 1882 just left -server: client 1883 just arrived -server: client 1883 just left -server: client 1884 just arrived -server: client 1884 just left -server: client 1885 just arrived -server: client 1885 just left -server: client 1886 just arrived -server: client 1886 just left -server: client 1887 just arrived -server: client 1887 just left -server: client 1888 just arrived -server: client 1888 just left -server: client 1889 just arrived -server: client 1889 just left -server: client 1890 just arrived -server: client 1890 just left -server: client 1891 just arrived -server: client 1891 just left -server: client 1892 just arrived -server: client 1892 just left -server: client 1893 just arrived -server: client 1893 just left -server: client 1894 just arrived -server: client 1894 just left -server: client 1895 just arrived -server: client 1895 just left -server: client 1896 just arrived -server: client 1896 just left -server: client 1897 just arrived -server: client 1897 just left -server: client 1898 just arrived -server: client 1898 just left -server: client 1899 just arrived -server: client 1899 just left -server: client 1900 just arrived -server: client 1900 just left -server: client 1901 just arrived -server: client 1901 just left -server: client 1902 just arrived -server: client 1902 just left -server: client 1903 just arrived -server: client 1903 just left -server: client 1904 just arrived -server: client 1904 just left -server: client 1905 just arrived -server: client 1905 just left -server: client 1906 just arrived -server: client 1906 just left -server: client 1907 just arrived -server: client 1907 just left -server: client 1908 just arrived -server: client 1908 just left -server: client 1909 just arrived -server: client 1909 just left -server: client 1910 just arrived -server: client 1910 just left -server: client 1911 just arrived -server: client 1911 just left -server: client 1912 just arrived -server: client 1912 just left -server: client 1913 just arrived -server: client 1913 just left -server: client 1914 just arrived -server: client 1914 just left -server: client 1915 just arrived -server: client 1915 just left -server: client 1916 just arrived -server: client 1916 just left -server: client 1917 just arrived -server: client 1917 just left -server: client 1918 just arrived -server: client 1918 just left -server: client 1919 just arrived -server: client 1919 just left -server: client 1920 just arrived -server: client 1920 just left -server: client 1921 just arrived -server: client 1921 just left -server: client 1922 just arrived -server: client 1922 just left -server: client 1923 just arrived -server: client 1923 just left -server: client 1924 just arrived -server: client 1924 just left -server: client 1925 just arrived -server: client 1925 just left -server: client 1926 just arrived -server: client 1926 just left -server: client 1927 just arrived -server: client 1927 just left -server: client 1928 just arrived -server: client 1928 just left -server: client 1929 just arrived -server: client 1929 just left -server: client 1930 just arrived -server: client 1930 just left -server: client 1931 just arrived -server: client 1931 just left -server: client 1932 just arrived -server: client 1932 just left -server: client 1933 just arrived -server: client 1933 just left -server: client 1934 just arrived -server: client 1934 just left -server: client 1935 just arrived -server: client 1935 just left -server: client 1936 just arrived -server: client 1936 just left -server: client 1937 just arrived -server: client 1937 just left -server: client 1938 just arrived -server: client 1938 just left -server: client 1939 just arrived -server: client 1939 just left -server: client 1940 just arrived -server: client 1940 just left -server: client 1941 just arrived -server: client 1941 just left -server: client 1942 just arrived -server: client 1942 just left -server: client 1943 just arrived -server: client 1943 just left -server: client 1944 just arrived -server: client 1944 just left -server: client 1945 just arrived -server: client 1945 just left -server: client 1946 just arrived -server: client 1946 just left -server: client 1947 just arrived -server: client 1947 just left -server: client 1948 just arrived -server: client 1948 just left -server: client 1949 just arrived -server: client 1949 just left -server: client 1950 just arrived -server: client 1950 just left -server: client 1951 just arrived -server: client 1951 just left -server: client 1952 just arrived -server: client 1952 just left -server: client 1953 just arrived -server: client 1953 just left -server: client 1954 just arrived -server: client 1954 just left -server: client 1955 just arrived -server: client 1955 just left -server: client 1956 just arrived -server: client 1956 just left -server: client 1957 just arrived -server: client 1957 just left -server: client 1958 just arrived -server: client 1958 just left -server: client 1959 just arrived -server: client 1959 just left -server: client 1960 just arrived -server: client 1960 just left -server: client 1961 just arrived -server: client 1961 just left -server: client 1962 just arrived -server: client 1962 just left -server: client 1963 just arrived -server: client 1963 just left -server: client 1964 just arrived -server: client 1964 just left -server: client 1965 just arrived -server: client 1965 just left -server: client 1966 just arrived -server: client 1966 just left -server: client 1967 just arrived -server: client 1967 just left -server: client 1968 just arrived -server: client 1968 just left -server: client 1969 just arrived -server: client 1969 just left -server: client 1970 just arrived -server: client 1970 just left -server: client 1971 just arrived -server: client 1971 just left -server: client 1972 just arrived -server: client 1972 just left -server: client 1973 just arrived -server: client 1973 just left -server: client 1974 just arrived -server: client 1974 just left -server: client 1975 just arrived -server: client 1975 just left -server: client 1976 just arrived -server: client 1976 just left -server: client 1977 just arrived -server: client 1977 just left -server: client 1978 just arrived -server: client 1978 just left -server: client 1979 just arrived -server: client 1979 just left -server: client 1980 just arrived -server: client 1980 just left -server: client 1981 just arrived -server: client 1981 just left -server: client 1982 just arrived -server: client 1982 just left -server: client 1983 just arrived -server: client 1983 just left -server: client 1984 just arrived -server: client 1984 just left -server: client 1985 just arrived -server: client 1985 just left -server: client 1986 just arrived -server: client 1986 just left -server: client 1987 just arrived -server: client 1987 just left -server: client 1988 just arrived -server: client 1988 just left -server: client 1989 just arrived -server: client 1989 just left -server: client 1990 just arrived -server: client 1990 just left -server: client 1991 just arrived -server: client 1991 just left -server: client 1992 just arrived -server: client 1992 just left -server: client 1993 just arrived -server: client 1993 just left -server: client 1994 just arrived -server: client 1994 just left -server: client 1995 just arrived -server: client 1995 just left -server: client 1996 just arrived -server: client 1996 just left -server: client 1997 just arrived -server: client 1997 just left -server: client 1998 just arrived -server: client 1998 just left -server: client 1999 just arrived -server: client 1999 just left -server: client 2000 just arrived -server: client 2000 just left -server: client 2001 just arrived -server: client 2001 just left -server: client 2002 just arrived -server: client 2002 just left -server: client 2003 just arrived -server: client 2003 just left -server: client 2004 just arrived -server: client 2004 just left -server: client 2005 just arrived -server: client 2005 just left -server: client 2006 just arrived -server: client 2006 just left -server: client 2007 just arrived -server: client 2007 just left -server: client 2008 just arrived -server: client 2008 just left -server: client 2009 just arrived -server: client 2009 just left -server: client 2010 just arrived -server: client 2010 just left -server: client 2011 just arrived -server: client 2011 just left -server: client 2012 just arrived -server: client 2012 just left -server: client 2013 just arrived -server: client 2013 just left -server: client 2014 just arrived -server: client 2014 just left -server: client 2015 just arrived -server: client 2015 just left -server: client 2016 just arrived -server: client 2016 just left -server: client 2017 just arrived -server: client 2017 just left -server: client 2018 just arrived -server: client 2018 just left -server: client 2019 just arrived -server: client 2019 just left -server: client 2020 just arrived -server: client 2020 just left -server: client 2021 just arrived -server: client 2021 just left -server: client 2022 just arrived -server: client 2022 just left -server: client 2023 just arrived -server: client 2023 just left -server: client 2024 just arrived -server: client 2024 just left -server: client 2025 just arrived -server: client 2025 just left -server: client 2026 just arrived -server: client 2026 just left -server: client 2027 just arrived -server: client 2027 just left -server: client 2028 just arrived -server: client 2028 just left -server: client 2029 just arrived -server: client 2029 just left -server: client 2030 just arrived -server: client 2030 just left -server: client 2031 just arrived -server: client 2031 just left -server: client 2032 just arrived -server: client 2032 just left -server: client 2033 just arrived -server: client 2033 just left -server: client 2034 just arrived -server: client 2034 just left -server: client 2035 just arrived -server: client 2035 just left -server: client 2036 just arrived -server: client 2036 just left -server: client 2037 just arrived -server: client 2037 just left -server: client 2038 just arrived -server: client 2038 just left -server: client 2039 just arrived -server: client 2039 just left -server: client 2040 just arrived -server: client 2040 just left -server: client 2041 just arrived -server: client 2041 just left -server: client 2042 just arrived -server: client 2042 just left -server: client 2043 just arrived -server: client 2043 just left -server: client 2044 just arrived -server: client 2044 just left -server: client 2045 just arrived -server: client 2045 just left -server: client 2046 just arrived -server: client 2046 just left -server: client 2047 just arrived -server: client 2047 just left -server: client 2048 just arrived -server: client 2048 just left -server: client 2049 just arrived -server: client 2049 just left -server: client 2050 just arrived -server: client 2050 just left -server: client 2051 just arrived -server: client 2051 just left -server: client 2052 just arrived -server: client 2052 just left -server: client 2053 just arrived -server: client 2053 just left -server: client 2054 just arrived -server: client 2054 just left -server: client 2055 just arrived -server: client 2055 just left -server: client 2056 just arrived -server: client 2056 just left -server: client 2057 just arrived -server: client 2057 just left -server: client 2058 just arrived -server: client 2058 just left -server: client 2059 just arrived -server: client 2059 just left -server: client 2060 just arrived -server: client 2060 just left -server: client 2061 just arrived -server: client 2061 just left -server: client 2062 just arrived -server: client 2062 just left -server: client 2063 just arrived -server: client 2063 just left -server: client 2064 just arrived -server: client 2064 just left -server: client 2065 just arrived -server: client 2065 just left -server: client 2066 just arrived -server: client 2066 just left -server: client 2067 just arrived -server: client 2067 just left -server: client 2068 just arrived -server: client 2068 just left -server: client 2069 just arrived -server: client 2069 just left -server: client 2070 just arrived -server: client 2070 just left -server: client 2071 just arrived -server: client 2071 just left -server: client 2072 just arrived -server: client 2072 just left -server: client 2073 just arrived -server: client 2073 just left -server: client 2074 just arrived -server: client 2074 just left -server: client 2075 just arrived -server: client 2075 just left -server: client 2076 just arrived -server: client 2076 just left -server: client 2077 just arrived -server: client 2077 just left -server: client 2078 just arrived -server: client 2078 just left -server: client 2079 just arrived -server: client 2079 just left -server: client 2080 just arrived -server: client 2080 just left -server: client 2081 just arrived -server: client 2081 just left -server: client 2082 just arrived -server: client 2082 just left -server: client 2083 just arrived -server: client 2083 just left -server: client 2084 just arrived -server: client 2084 just left -server: client 2085 just arrived -server: client 2085 just left -server: client 2086 just arrived -server: client 2086 just left -server: client 2087 just arrived -server: client 2087 just left -server: client 2088 just arrived -server: client 2088 just left -server: client 2089 just arrived -server: client 2089 just left -server: client 2090 just arrived -server: client 2090 just left -server: client 2091 just arrived -server: client 2091 just left -server: client 2092 just arrived -server: client 2092 just left -server: client 2093 just arrived -server: client 2093 just left -server: client 2094 just arrived -server: client 2094 just left -server: client 2095 just arrived -server: client 2095 just left -server: client 2096 just arrived -server: client 2096 just left -server: client 2097 just arrived -server: client 2097 just left -server: client 2098 just arrived -server: client 2098 just left -server: client 2099 just arrived -server: client 2099 just left -server: client 2100 just arrived -server: client 2100 just left -server: client 2101 just arrived -server: client 2101 just left -server: client 2102 just arrived -server: client 2102 just left -server: client 2103 just arrived -server: client 2103 just left -server: client 2104 just arrived -server: client 2104 just left -server: client 2105 just arrived -server: client 2105 just left -server: client 2106 just arrived -server: client 2106 just left -server: client 2107 just arrived -server: client 2107 just left -server: client 2108 just arrived -server: client 2108 just left -server: client 2109 just arrived -server: client 2109 just left -server: client 2110 just arrived -server: client 2110 just left -server: client 2111 just arrived -server: client 2111 just left -server: client 2112 just arrived -server: client 2112 just left -server: client 2113 just arrived -server: client 2113 just left -server: client 2114 just arrived -server: client 2114 just left -server: client 2115 just arrived -server: client 2115 just left -server: client 2116 just arrived -server: client 2116 just left -server: client 2117 just arrived -server: client 2117 just left -server: client 2118 just arrived -server: client 2118 just left -server: client 2119 just arrived -server: client 2119 just left -server: client 2120 just arrived -server: client 2120 just left -server: client 2121 just arrived -server: client 2121 just left -server: client 2122 just arrived -server: client 2122 just left -server: client 2123 just arrived -server: client 2123 just left -server: client 2124 just arrived -server: client 2124 just left -server: client 2125 just arrived -server: client 2125 just left -server: client 2126 just arrived -server: client 2126 just left -server: client 2127 just arrived -server: client 2127 just left -server: client 2128 just arrived -server: client 2128 just left -server: client 2129 just arrived -server: client 2129 just left -server: client 2130 just arrived -server: client 2130 just left -server: client 2131 just arrived -server: client 2131 just left -server: client 2132 just arrived -server: client 2132 just left -server: client 2133 just arrived -server: client 2133 just left -server: client 2134 just arrived -server: client 2134 just left -server: client 2135 just arrived -server: client 2135 just left -server: client 2136 just arrived -server: client 2136 just left -server: client 2137 just arrived -server: client 2137 just left -server: client 2138 just arrived -server: client 2138 just left -server: client 2139 just arrived -server: client 2139 just left -server: client 2140 just arrived -server: client 2140 just left -server: client 2141 just arrived -server: client 2141 just left -server: client 2142 just arrived -server: client 2142 just left -server: client 2143 just arrived -server: client 2143 just left -server: client 2144 just arrived -server: client 2144 just left -server: client 2145 just arrived -server: client 2145 just left -server: client 2146 just arrived -server: client 2146 just left -server: client 2147 just arrived -server: client 2147 just left -server: client 2148 just arrived -server: client 2148 just left -server: client 2149 just arrived -server: client 2149 just left -server: client 2150 just arrived -server: client 2150 just left -server: client 2151 just arrived -server: client 2151 just left -server: client 2152 just arrived -server: client 2152 just left -server: client 2153 just arrived -server: client 2153 just left -server: client 2154 just arrived -server: client 2154 just left -server: client 2155 just arrived -server: client 2155 just left -server: client 2156 just arrived -server: client 2156 just left -server: client 2157 just arrived -server: client 2157 just left -server: client 2158 just arrived -server: client 2158 just left -server: client 2159 just arrived -server: client 2159 just left -server: client 2160 just arrived -server: client 2160 just left -server: client 2161 just arrived -server: client 2161 just left -server: client 2162 just arrived -server: client 2162 just left -server: client 2163 just arrived -server: client 2163 just left -server: client 2164 just arrived -server: client 2164 just left -server: client 2165 just arrived -server: client 2165 just left -server: client 2166 just arrived -server: client 2166 just left -server: client 2167 just arrived -server: client 2167 just left -server: client 2168 just arrived -server: client 2168 just left -server: client 2169 just arrived -server: client 2169 just left -server: client 2170 just arrived -server: client 2170 just left -server: client 2171 just arrived -server: client 2171 just left -server: client 2172 just arrived -server: client 2172 just left -server: client 2173 just arrived -server: client 2173 just left -server: client 2174 just arrived -server: client 2174 just left -server: client 2175 just arrived -server: client 2175 just left -server: client 2176 just arrived -server: client 2176 just left -server: client 2177 just arrived -server: client 2177 just left -server: client 2178 just arrived -server: client 2178 just left -server: client 2179 just arrived -server: client 2179 just left -server: client 2180 just arrived -server: client 2180 just left -server: client 2181 just arrived -server: client 2181 just left -server: client 2182 just arrived -server: client 2182 just left -server: client 2183 just arrived -server: client 2183 just left -server: client 2184 just arrived -server: client 2184 just left -server: client 2185 just arrived -server: client 2185 just left -server: client 2186 just arrived -server: client 2186 just left -server: client 2187 just arrived -server: client 2187 just left -server: client 2188 just arrived -server: client 2188 just left -server: client 2189 just arrived -server: client 2189 just left -server: client 2190 just arrived -server: client 2190 just left -server: client 2191 just arrived -server: client 2191 just left -server: client 2192 just arrived -server: client 2192 just left -server: client 2193 just arrived -server: client 2193 just left -server: client 2194 just arrived -server: client 2194 just left -server: client 2195 just arrived -server: client 2195 just left -server: client 2196 just arrived -server: client 2196 just left -server: client 2197 just arrived -server: client 2197 just left -server: client 2198 just arrived -server: client 2198 just left -server: client 2199 just arrived -server: client 2199 just left -server: client 2200 just arrived -server: client 2200 just left -server: client 2201 just arrived -server: client 2201 just left -server: client 2202 just arrived -server: client 2202 just left -server: client 2203 just arrived -server: client 2203 just left -server: client 2204 just arrived -server: client 2204 just left -server: client 2205 just arrived -server: client 2205 just left -server: client 2206 just arrived -server: client 2206 just left -server: client 2207 just arrived -server: client 2207 just left -server: client 2208 just arrived -server: client 2208 just left -server: client 2209 just arrived -server: client 2209 just left -server: client 2210 just arrived -server: client 2210 just left -server: client 2211 just arrived -server: client 2211 just left -server: client 2212 just arrived -server: client 2212 just left -server: client 2213 just arrived -server: client 2213 just left -server: client 2214 just arrived -server: client 2214 just left -server: client 2215 just arrived -server: client 2215 just left -server: client 2216 just arrived -server: client 2216 just left -server: client 2217 just arrived -server: client 2217 just left -server: client 2218 just arrived -server: client 2218 just left -server: client 2219 just arrived -server: client 2219 just left -server: client 2220 just arrived -server: client 2220 just left -server: client 2221 just arrived -server: client 2221 just left -server: client 2222 just arrived -server: client 2222 just left -server: client 2223 just arrived -server: client 2223 just left -server: client 2224 just arrived -server: client 2224 just left -server: client 2225 just arrived -server: client 2225 just left -server: client 2226 just arrived -server: client 2226 just left -server: client 2227 just arrived -server: client 2227 just left -server: client 2228 just arrived -server: client 2228 just left -server: client 2229 just arrived -server: client 2229 just left -server: client 2230 just arrived -server: client 2230 just left -server: client 2231 just arrived -server: client 2231 just left -server: client 2232 just arrived -server: client 2232 just left -server: client 2233 just arrived -server: client 2233 just left -server: client 2234 just arrived -server: client 2234 just left -server: client 2235 just arrived -server: client 2235 just left -server: client 2236 just arrived -server: client 2236 just left -server: client 2237 just arrived -server: client 2237 just left -server: client 2238 just arrived -server: client 2238 just left -server: client 2239 just arrived -server: client 2239 just left -server: client 2240 just arrived -server: client 2240 just left -server: client 2241 just arrived -server: client 2241 just left -server: client 2242 just arrived -server: client 2242 just left -server: client 2243 just arrived -server: client 2243 just left -server: client 2244 just arrived -server: client 2244 just left -server: client 2245 just arrived -server: client 2245 just left -server: client 2246 just arrived -server: client 2246 just left -server: client 2247 just arrived -server: client 2247 just left -server: client 2248 just arrived -server: client 2248 just left -server: client 2249 just arrived -server: client 2249 just left -server: client 2250 just arrived -server: client 2250 just left -server: client 2251 just arrived -server: client 2251 just left -server: client 2252 just arrived -server: client 2252 just left -server: client 2253 just arrived -server: client 2253 just left -server: client 2254 just arrived -server: client 2254 just left -server: client 2255 just arrived -server: client 2255 just left -server: client 2256 just arrived -server: client 2256 just left -server: client 2257 just arrived -server: client 2257 just left -server: client 2258 just arrived -server: client 2258 just left -server: client 2259 just arrived -server: client 2259 just left -server: client 2260 just arrived -server: client 2260 just left -server: client 2261 just arrived -server: client 2261 just left -server: client 2262 just arrived -server: client 2262 just left -server: client 2263 just arrived -server: client 2263 just left -server: client 2264 just arrived -server: client 2264 just left -server: client 2265 just arrived -server: client 2265 just left -server: client 2266 just arrived -server: client 2266 just left -server: client 2267 just arrived -server: client 2267 just left -server: client 2268 just arrived -server: client 2268 just left -server: client 2269 just arrived -server: client 2269 just left -server: client 2270 just arrived -server: client 2270 just left -server: client 2271 just arrived -server: client 2271 just left -server: client 2272 just arrived -server: client 2272 just left -server: client 2273 just arrived -server: client 2273 just left -server: client 2274 just arrived -server: client 2274 just left -server: client 2275 just arrived -server: client 2275 just left -server: client 2276 just arrived -server: client 2276 just left -server: client 2277 just arrived -server: client 2277 just left -server: client 2278 just arrived -server: client 2278 just left -server: client 2279 just arrived -server: client 2279 just left -server: client 2280 just arrived -server: client 2280 just left -server: client 2281 just arrived -server: client 2281 just left -server: client 2282 just arrived -server: client 2282 just left -server: client 2283 just arrived -server: client 2283 just left -server: client 2284 just arrived -server: client 2284 just left -server: client 2285 just arrived -server: client 2285 just left -server: client 2286 just arrived -server: client 2286 just left -server: client 2287 just arrived -server: client 2287 just left -server: client 2288 just arrived -server: client 2288 just left -server: client 2289 just arrived -server: client 2289 just left -server: client 2290 just arrived -server: client 2290 just left -server: client 2291 just arrived -server: client 2291 just left -server: client 2292 just arrived -server: client 2292 just left -server: client 2293 just arrived -server: client 2293 just left -server: client 2294 just arrived -server: client 2294 just left -server: client 2295 just arrived -server: client 2295 just left -server: client 2296 just arrived -server: client 2296 just left -server: client 2297 just arrived -server: client 2297 just left -server: client 2298 just arrived -server: client 2298 just left -server: client 2299 just arrived -server: client 2299 just left -server: client 2300 just arrived -server: client 2300 just left -server: client 2301 just arrived -server: client 2301 just left -server: client 2302 just arrived -server: client 2302 just left -server: client 2303 just arrived -server: client 2303 just left -server: client 2304 just arrived -server: client 2304 just left -server: client 2305 just arrived -server: client 2305 just left -server: client 2306 just arrived -server: client 2306 just left -server: client 2307 just arrived -server: client 2307 just left -server: client 2308 just arrived -server: client 2308 just left -server: client 2309 just arrived -server: client 2309 just left -server: client 2310 just arrived -server: client 2310 just left -server: client 2311 just arrived -server: client 2311 just left -server: client 2312 just arrived -server: client 2312 just left -server: client 2313 just arrived -server: client 2313 just left -server: client 2314 just arrived -server: client 2314 just left -server: client 2315 just arrived -server: client 2315 just left -server: client 2316 just arrived -server: client 2316 just left -server: client 2317 just arrived -server: client 2317 just left -server: client 2318 just arrived -server: client 2318 just left -server: client 2319 just arrived -server: client 2319 just left -server: client 2320 just arrived -server: client 2320 just left -server: client 2321 just arrived -server: client 2321 just left -server: client 2322 just arrived -server: client 2322 just left -server: client 2323 just arrived -server: client 2323 just left -server: client 2324 just arrived -server: client 2324 just left -server: client 2325 just arrived -server: client 2325 just left -server: client 2326 just arrived -server: client 2326 just left -server: client 2327 just arrived -server: client 2327 just left -server: client 2328 just arrived -server: client 2328 just left -server: client 2329 just arrived -server: client 2329 just left -server: client 2330 just arrived -server: client 2330 just left -server: client 2331 just arrived -server: client 2331 just left -server: client 2332 just arrived -server: client 2332 just left -server: client 2333 just arrived -server: client 2333 just left -server: client 2334 just arrived -server: client 2334 just left -server: client 2335 just arrived -server: client 2335 just left -server: client 2336 just arrived -server: client 2336 just left -server: client 2337 just arrived -server: client 2337 just left -server: client 2338 just arrived -server: client 2338 just left -server: client 2339 just arrived -server: client 2339 just left -server: client 2340 just arrived -server: client 2340 just left -server: client 2341 just arrived -server: client 2341 just left -server: client 2342 just arrived -server: client 2342 just left -server: client 2343 just arrived -server: client 2343 just left -server: client 2344 just arrived -server: client 2344 just left -server: client 2345 just arrived -server: client 2345 just left -server: client 2346 just arrived -server: client 2346 just left -server: client 2347 just arrived -server: client 2347 just left -server: client 2348 just arrived -server: client 2348 just left -server: client 2349 just arrived -server: client 2349 just left -server: client 2350 just arrived -server: client 2350 just left -server: client 2351 just arrived -server: client 2351 just left -server: client 2352 just arrived -server: client 2352 just left -server: client 2353 just arrived -server: client 2353 just left -server: client 2354 just arrived -server: client 2354 just left -server: client 2355 just arrived -server: client 2355 just left -server: client 2356 just arrived -server: client 2356 just left -server: client 2357 just arrived -server: client 2357 just left -server: client 2358 just arrived -server: client 2358 just left -server: client 2359 just arrived -server: client 2359 just left -server: client 2360 just arrived -server: client 2360 just left -server: client 2361 just arrived -server: client 2361 just left -server: client 2362 just arrived -server: client 2362 just left -server: client 2363 just arrived -server: client 2363 just left -server: client 2364 just arrived -server: client 2364 just left -server: client 2365 just arrived -server: client 2365 just left -server: client 2366 just arrived -server: client 2366 just left -server: client 2367 just arrived -server: client 2367 just left -server: client 2368 just arrived -server: client 2368 just left -server: client 2369 just arrived -server: client 2369 just left -server: client 2370 just arrived -server: client 2370 just left -server: client 2371 just arrived -server: client 2371 just left -server: client 2372 just arrived -server: client 2372 just left -server: client 2373 just arrived -server: client 2373 just left -server: client 2374 just arrived -server: client 2374 just left -server: client 2375 just arrived -server: client 2375 just left -server: client 2376 just arrived -server: client 2376 just left -server: client 2377 just arrived -server: client 2377 just left -server: client 2378 just arrived -server: client 2378 just left -server: client 2379 just arrived -server: client 2379 just left -server: client 2380 just arrived -server: client 2380 just left -server: client 2381 just arrived -server: client 2381 just left -server: client 2382 just arrived -server: client 2382 just left -server: client 2383 just arrived -server: client 2383 just left -server: client 2384 just arrived -server: client 2384 just left -server: client 2385 just arrived -server: client 2385 just left -server: client 2386 just arrived -server: client 2386 just left -server: client 2387 just arrived -server: client 2387 just left -server: client 2388 just arrived -server: client 2388 just left -server: client 2389 just arrived -server: client 2389 just left -server: client 2390 just arrived -server: client 2390 just left -server: client 2391 just arrived -server: client 2391 just left -server: client 2392 just arrived -server: client 2392 just left -server: client 2393 just arrived -server: client 2393 just left -server: client 2394 just arrived -server: client 2394 just left -server: client 2395 just arrived -server: client 2395 just left -server: client 2396 just arrived -server: client 2396 just left -server: client 2397 just arrived -server: client 2397 just left -server: client 2398 just arrived -server: client 2398 just left -server: client 2399 just arrived -server: client 2399 just left -server: client 2400 just arrived -server: client 2400 just left -server: client 2401 just arrived -server: client 2401 just left -server: client 2402 just arrived -server: client 2402 just left -server: client 2403 just arrived -server: client 2403 just left -server: client 2404 just arrived -server: client 2404 just left -server: client 2405 just arrived -server: client 2405 just left -server: client 2406 just arrived -server: client 2406 just left -server: client 2407 just arrived -server: client 2407 just left -server: client 2408 just arrived -server: client 2408 just left -server: client 2409 just arrived -server: client 2409 just left -server: client 2410 just arrived -server: client 2410 just left -server: client 2411 just arrived -server: client 2411 just left -server: client 2412 just arrived -server: client 2412 just left -server: client 2413 just arrived -server: client 2413 just left -server: client 2414 just arrived -server: client 2414 just left -server: client 2415 just arrived -server: client 2415 just left -server: client 2416 just arrived -server: client 2416 just left -server: client 2417 just arrived -server: client 2417 just left -server: client 2418 just arrived -server: client 2418 just left -server: client 2419 just arrived -server: client 2419 just left -server: client 2420 just arrived -server: client 2420 just left -server: client 2421 just arrived -server: client 2421 just left -server: client 2422 just arrived -server: client 2422 just left -server: client 2423 just arrived -server: client 2423 just left -server: client 2424 just arrived -server: client 2424 just left -server: client 2425 just arrived -server: client 2425 just left -server: client 2426 just arrived -server: client 2426 just left -server: client 2427 just arrived -server: client 2427 just left -server: client 2428 just arrived -server: client 2428 just left -server: client 2429 just arrived -server: client 2429 just left -server: client 2430 just arrived -server: client 2430 just left -server: client 2431 just arrived -server: client 2431 just left -server: client 2432 just arrived -server: client 2432 just left -server: client 2433 just arrived -server: client 2433 just left -server: client 2434 just arrived -server: client 2434 just left -server: client 2435 just arrived -server: client 2435 just left -server: client 2436 just arrived -server: client 2436 just left -server: client 2437 just arrived -server: client 2437 just left -server: client 2438 just arrived -server: client 2438 just left -server: client 2439 just arrived -server: client 2439 just left -server: client 2440 just arrived -server: client 2440 just left -server: client 2441 just arrived -server: client 2441 just left -server: client 2442 just arrived -server: client 2442 just left -server: client 2443 just arrived -server: client 2443 just left -server: client 2444 just arrived -server: client 2444 just left -server: client 2445 just arrived -server: client 2445 just left -server: client 2446 just arrived -server: client 2446 just left -server: client 2447 just arrived -server: client 2447 just left -server: client 2448 just arrived -server: client 2448 just left -server: client 2449 just arrived -server: client 2449 just left -server: client 2450 just arrived -server: client 2450 just left -server: client 2451 just arrived -server: client 2451 just left -server: client 2452 just arrived -server: client 2452 just left -server: client 2453 just arrived -server: client 2453 just left -server: client 2454 just arrived -server: client 2454 just left -server: client 2455 just arrived -server: client 2455 just left -server: client 2456 just arrived -server: client 2456 just left -server: client 2457 just arrived -server: client 2457 just left -server: client 2458 just arrived -server: client 2458 just left -server: client 2459 just arrived -server: client 2459 just left -server: client 2460 just arrived -server: client 2460 just left -server: client 2461 just arrived -server: client 2461 just left -server: client 2462 just arrived -server: client 2462 just left -server: client 2463 just arrived -server: client 2463 just left -server: client 2464 just arrived -server: client 2464 just left -server: client 2465 just arrived -server: client 2465 just left -server: client 2466 just arrived -server: client 2466 just left -server: client 2467 just arrived -server: client 2467 just left -server: client 2468 just arrived -server: client 2468 just left -server: client 2469 just arrived -server: client 2469 just left -server: client 2470 just arrived -server: client 2470 just left -server: client 2471 just arrived -server: client 2471 just left -server: client 2472 just arrived -server: client 2472 just left -server: client 2473 just arrived -server: client 2473 just left -server: client 2474 just arrived -server: client 2474 just left -server: client 2475 just arrived -server: client 2475 just left -server: client 2476 just arrived -server: client 2476 just left -server: client 2477 just arrived -server: client 2477 just left -server: client 2478 just arrived -server: client 2478 just left -server: client 2479 just arrived -server: client 2479 just left -server: client 2480 just arrived -server: client 2480 just left -server: client 2481 just arrived -server: client 2481 just left -server: client 2482 just arrived -server: client 2482 just left -server: client 2483 just arrived -server: client 2483 just left -server: client 2484 just arrived -server: client 2484 just left -server: client 2485 just arrived -server: client 2485 just left -server: client 2486 just arrived -server: client 2486 just left -server: client 2487 just arrived -server: client 2487 just left -server: client 2488 just arrived -server: client 2488 just left -server: client 2489 just arrived -server: client 2489 just left -server: client 2490 just arrived -server: client 2490 just left -server: client 2491 just arrived -server: client 2491 just left -server: client 2492 just arrived -server: client 2492 just left -server: client 2493 just arrived -server: client 2493 just left -server: client 2494 just arrived -server: client 2494 just left -server: client 2495 just arrived -server: client 2495 just left -server: client 2496 just arrived -server: client 2496 just left -server: client 2497 just arrived -server: client 2497 just left -server: client 2498 just arrived -server: client 2498 just left -server: client 2499 just arrived -server: client 2499 just left -server: client 2500 just arrived -server: client 2500 just left -server: client 2501 just arrived -server: client 2501 just left -server: client 2502 just arrived -server: client 2502 just left -server: client 2503 just arrived -server: client 2503 just left -server: client 2504 just arrived -server: client 2504 just left -server: client 2505 just arrived -server: client 2505 just left -server: client 2506 just arrived -server: client 2506 just left -server: client 2507 just arrived -server: client 2507 just left -server: client 2508 just arrived -server: client 2508 just left -server: client 2509 just arrived -server: client 2509 just left -server: client 2510 just arrived -server: client 2510 just left -server: client 2511 just arrived -server: client 2511 just left -server: client 2512 just arrived -server: client 2512 just left -server: client 2513 just arrived -server: client 2513 just left -server: client 2514 just arrived -server: client 2514 just left -server: client 2515 just arrived -server: client 2515 just left -server: client 2516 just arrived -server: client 2516 just left -server: client 2517 just arrived -server: client 2517 just left -server: client 2518 just arrived -server: client 2518 just left -server: client 2519 just arrived -server: client 2519 just left -server: client 2520 just arrived -server: client 2520 just left -server: client 2521 just arrived -server: client 2521 just left -server: client 2522 just arrived -server: client 2522 just left -server: client 2523 just arrived -server: client 2523 just left -server: client 2524 just arrived -server: client 2524 just left -server: client 2525 just arrived -server: client 2525 just left -server: client 2526 just arrived -server: client 2526 just left -server: client 2527 just arrived -server: client 2527 just left -server: client 2528 just arrived -server: client 2528 just left -server: client 2529 just arrived -server: client 2529 just left -server: client 2530 just arrived -server: client 2530 just left -server: client 2531 just arrived -server: client 2531 just left -server: client 2532 just arrived -server: client 2532 just left -server: client 2533 just arrived -server: client 2533 just left -server: client 2534 just arrived -server: client 2534 just left -server: client 2535 just arrived -server: client 2535 just left -server: client 2536 just arrived -server: client 2536 just left -server: client 2537 just arrived -server: client 2537 just left -server: client 2538 just arrived -server: client 2538 just left -server: client 2539 just arrived -server: client 2539 just left -server: client 2540 just arrived -server: client 2540 just left -server: client 2541 just arrived -server: client 2541 just left -server: client 2542 just arrived -server: client 2542 just left -server: client 2543 just arrived -server: client 2543 just left -server: client 2544 just arrived -server: client 2544 just left -server: client 2545 just arrived -server: client 2545 just left -server: client 2546 just arrived -server: client 2546 just left -server: client 2547 just arrived -server: client 2547 just left -server: client 2548 just arrived -server: client 2548 just left -server: client 2549 just arrived -server: client 2549 just left -server: client 2550 just arrived -server: client 2550 just left -server: client 2551 just arrived -server: client 2551 just left -server: client 2552 just arrived -server: client 2552 just left -server: client 2553 just arrived -server: client 2553 just left -server: client 2554 just arrived -server: client 2554 just left -server: client 2555 just arrived -server: client 2555 just left -server: client 2556 just arrived -server: client 2556 just left -server: client 2557 just arrived -server: client 2557 just left -server: client 2558 just arrived -server: client 2558 just left -server: client 2559 just arrived -server: client 2559 just left -server: client 2560 just arrived -server: client 2560 just left -server: client 2561 just arrived -server: client 2561 just left -server: client 2562 just arrived -server: client 2562 just left -server: client 2563 just arrived -server: client 2563 just left -server: client 2564 just arrived -server: client 2564 just left -server: client 2565 just arrived -server: client 2565 just left -server: client 2566 just arrived -server: client 2566 just left -server: client 2567 just arrived -server: client 2567 just left -server: client 2568 just arrived -server: client 2568 just left -server: client 2569 just arrived -server: client 2569 just left -server: client 2570 just arrived -server: client 2570 just left -server: client 2571 just arrived -server: client 2571 just left -server: client 2572 just arrived -server: client 2572 just left -server: client 2573 just arrived -server: client 2573 just left -server: client 2574 just arrived -server: client 2574 just left -server: client 2575 just arrived -server: client 2575 just left -server: client 2576 just arrived -server: client 2576 just left -server: client 2577 just arrived -server: client 2577 just left -server: client 2578 just arrived -server: client 2578 just left -server: client 2579 just arrived -server: client 2579 just left -server: client 2580 just arrived -server: client 2580 just left -server: client 2581 just arrived -server: client 2581 just left -server: client 2582 just arrived -server: client 2582 just left -server: client 2583 just arrived -server: client 2583 just left -server: client 2584 just arrived -server: client 2584 just left -server: client 2585 just arrived -server: client 2585 just left -server: client 2586 just arrived -server: client 2586 just left -server: client 2587 just arrived -server: client 2587 just left -server: client 2588 just arrived -server: client 2588 just left -server: client 2589 just arrived -server: client 2589 just left -server: client 2590 just arrived -server: client 2590 just left -server: client 2591 just arrived -server: client 2591 just left -server: client 2592 just arrived -server: client 2592 just left -server: client 2593 just arrived -server: client 2593 just left -server: client 2594 just arrived -server: client 2594 just left -server: client 2595 just arrived -server: client 2595 just left -server: client 2596 just arrived -server: client 2596 just left -server: client 2597 just arrived -server: client 2597 just left -server: client 2598 just arrived -server: client 2598 just left -server: client 2599 just arrived -server: client 2599 just left -server: client 2600 just arrived -server: client 2600 just left -server: client 2601 just arrived -server: client 2601 just left -server: client 2602 just arrived -server: client 2602 just left -server: client 2603 just arrived -server: client 2603 just left -server: client 2604 just arrived -server: client 2604 just left -server: client 2605 just arrived -server: client 2605 just left -server: client 2606 just arrived -server: client 2606 just left -server: client 2607 just arrived -server: client 2607 just left -server: client 2608 just arrived -server: client 2608 just left -server: client 2609 just arrived -server: client 2609 just left -server: client 2610 just arrived -server: client 2610 just left -server: client 2611 just arrived -server: client 2611 just left -server: client 2612 just arrived -server: client 2612 just left -server: client 2613 just arrived -server: client 2613 just left -server: client 2614 just arrived -server: client 2614 just left -server: client 2615 just arrived -server: client 2615 just left -server: client 2616 just arrived -server: client 2616 just left -server: client 2617 just arrived -server: client 2617 just left -server: client 2618 just arrived -server: client 2618 just left -server: client 2619 just arrived -server: client 2619 just left -server: client 2620 just arrived -server: client 2620 just left -server: client 2621 just arrived -server: client 2621 just left -server: client 2622 just arrived -server: client 2622 just left -server: client 2623 just arrived -server: client 2623 just left -server: client 2624 just arrived -server: client 2624 just left -server: client 2625 just arrived -server: client 2625 just left -server: client 2626 just arrived -server: client 2626 just left -server: client 2627 just arrived -server: client 2627 just left -server: client 2628 just arrived -server: client 2628 just left -server: client 2629 just arrived -server: client 2629 just left -server: client 2630 just arrived -server: client 2630 just left -server: client 2631 just arrived -server: client 2631 just left -server: client 2632 just arrived -server: client 2632 just left -server: client 2633 just arrived -server: client 2633 just left -server: client 2634 just arrived -server: client 2634 just left -server: client 2635 just arrived -server: client 2635 just left -server: client 2636 just arrived -server: client 2636 just left -server: client 2637 just arrived -server: client 2637 just left -server: client 2638 just arrived -server: client 2638 just left -server: client 2639 just arrived -server: client 2639 just left -server: client 2640 just arrived -server: client 2640 just left -server: client 2641 just arrived -server: client 2641 just left -server: client 2642 just arrived -server: client 2642 just left -server: client 2643 just arrived -server: client 2643 just left -server: client 2644 just arrived -server: client 2644 just left -server: client 2645 just arrived -server: client 2645 just left -server: client 2646 just arrived -server: client 2646 just left -server: client 2647 just arrived -server: client 2647 just left -server: client 2648 just arrived -server: client 2648 just left -server: client 2649 just arrived -server: client 2649 just left -server: client 2650 just arrived -server: client 2650 just left -server: client 2651 just arrived -server: client 2651 just left -server: client 2652 just arrived -server: client 2652 just left -server: client 2653 just arrived -server: client 2653 just left -server: client 2654 just arrived -server: client 2654 just left -server: client 2655 just arrived -server: client 2655 just left -server: client 2656 just arrived -server: client 2656 just left -server: client 2657 just arrived -server: client 2657 just left -server: client 2658 just arrived -server: client 2658 just left -server: client 2659 just arrived -server: client 2659 just left -server: client 2660 just arrived -server: client 2660 just left -server: client 2661 just arrived -server: client 2661 just left -server: client 2662 just arrived -server: client 2662 just left -server: client 2663 just arrived -server: client 2663 just left -server: client 2664 just arrived -server: client 2664 just left -server: client 2665 just arrived -server: client 2665 just left -server: client 2666 just arrived -server: client 2666 just left -server: client 2667 just arrived -server: client 2667 just left -server: client 2668 just arrived -server: client 2668 just left -server: client 2669 just arrived -server: client 2669 just left -server: client 2670 just arrived -server: client 2670 just left -server: client 2671 just arrived -server: client 2671 just left -server: client 2672 just arrived -server: client 2672 just left -server: client 2673 just arrived -server: client 2673 just left -server: client 2674 just arrived -server: client 2674 just left -server: client 2675 just arrived -server: client 2675 just left -server: client 2676 just arrived -server: client 2676 just left -server: client 2677 just arrived -server: client 2677 just left -server: client 2678 just arrived -server: client 2678 just left -server: client 2679 just arrived -server: client 2679 just left -server: client 2680 just arrived -server: client 2680 just left -server: client 2681 just arrived -server: client 2681 just left -server: client 2682 just arrived -server: client 2682 just left -server: client 2683 just arrived -server: client 2683 just left -server: client 2684 just arrived -server: client 2684 just left -server: client 2685 just arrived -server: client 2685 just left -server: client 2686 just arrived -server: client 2686 just left -server: client 2687 just arrived -server: client 2687 just left -server: client 2688 just arrived -server: client 2688 just left -server: client 2689 just arrived -server: client 2689 just left -server: client 2690 just arrived -server: client 2690 just left -server: client 2691 just arrived -server: client 2691 just left -server: client 2692 just arrived -server: client 2692 just left -server: client 2693 just arrived -server: client 2693 just left -server: client 2694 just arrived -server: client 2694 just left -server: client 2695 just arrived -server: client 2695 just left -server: client 2696 just arrived -server: client 2696 just left -server: client 2697 just arrived -server: client 2697 just left -server: client 2698 just arrived -server: client 2698 just left -server: client 2699 just arrived -server: client 2699 just left -server: client 2700 just arrived -server: client 2700 just left -server: client 2701 just arrived -server: client 2701 just left -server: client 2702 just arrived -server: client 2702 just left -server: client 2703 just arrived -server: client 2703 just left -server: client 2704 just arrived -server: client 2704 just left -server: client 2705 just arrived -server: client 2705 just left -server: client 2706 just arrived -server: client 2706 just left -server: client 2707 just arrived -server: client 2707 just left -server: client 2708 just arrived -server: client 2708 just left -server: client 2709 just arrived -server: client 2709 just left -server: client 2710 just arrived -server: client 2710 just left -server: client 2711 just arrived -server: client 2711 just left -server: client 2712 just arrived -server: client 2712 just left -server: client 2713 just arrived -server: client 2713 just left -server: client 2714 just arrived -server: client 2714 just left -server: client 2715 just arrived -server: client 2715 just left -server: client 2716 just arrived -server: client 2716 just left -server: client 2717 just arrived -server: client 2717 just left -server: client 2718 just arrived -server: client 2718 just left -server: client 2719 just arrived -server: client 2719 just left -server: client 2720 just arrived -server: client 2720 just left -server: client 2721 just arrived -server: client 2721 just left -server: client 2722 just arrived -server: client 2722 just left -server: client 2723 just arrived -server: client 2723 just left -server: client 2724 just arrived -server: client 2724 just left -server: client 2725 just arrived -server: client 2725 just left -server: client 2726 just arrived -server: client 2726 just left -server: client 2727 just arrived -server: client 2727 just left -server: client 2728 just arrived -server: client 2728 just left -server: client 2729 just arrived -server: client 2729 just left -server: client 2730 just arrived -server: client 2730 just left -server: client 2731 just arrived -server: client 2731 just left -server: client 2732 just arrived -server: client 2732 just left -server: client 2733 just arrived -server: client 2733 just left -server: client 2734 just arrived -server: client 2734 just left -server: client 2735 just arrived -server: client 2735 just left -server: client 2736 just arrived -server: client 2736 just left -server: client 2737 just arrived -server: client 2737 just left -server: client 2738 just arrived -server: client 2738 just left -server: client 2739 just arrived -server: client 2739 just left -server: client 2740 just arrived -server: client 2740 just left -server: client 2741 just arrived -server: client 2741 just left -server: client 2742 just arrived -server: client 2742 just left -server: client 2743 just arrived -server: client 2743 just left -server: client 2744 just arrived -server: client 2744 just left -server: client 2745 just arrived -server: client 2745 just left -server: client 2746 just arrived -server: client 2746 just left -server: client 2747 just arrived -server: client 2747 just left -server: client 2748 just arrived -server: client 2748 just left -server: client 2749 just arrived -server: client 2749 just left -server: client 2750 just arrived -server: client 2750 just left -server: client 2751 just arrived -server: client 2751 just left -server: client 2752 just arrived -server: client 2752 just left -server: client 2753 just arrived -server: client 2753 just left -server: client 2754 just arrived -server: client 2754 just left -server: client 2755 just arrived -server: client 2755 just left -server: client 2756 just arrived -server: client 2756 just left -server: client 2757 just arrived -server: client 2757 just left -server: client 2758 just arrived -server: client 2758 just left -server: client 2759 just arrived -server: client 2759 just left -server: client 2760 just arrived -server: client 2760 just left -server: client 2761 just arrived -server: client 2761 just left -server: client 2762 just arrived -server: client 2762 just left -server: client 2763 just arrived -server: client 2763 just left -server: client 2764 just arrived -server: client 2764 just left -server: client 2765 just arrived -server: client 2765 just left -server: client 2766 just arrived -server: client 2766 just left -server: client 2767 just arrived -server: client 2767 just left -server: client 2768 just arrived -server: client 2768 just left -server: client 2769 just arrived -server: client 2769 just left -server: client 2770 just arrived -server: client 2770 just left -server: client 2771 just arrived -server: client 2771 just left -server: client 2772 just arrived -server: client 2772 just left -server: client 2773 just arrived -server: client 2773 just left -server: client 2774 just arrived -server: client 2774 just left -server: client 2775 just arrived -server: client 2775 just left -server: client 2776 just arrived -server: client 2776 just left -server: client 2777 just arrived -server: client 2777 just left -server: client 2778 just arrived -server: client 2778 just left -server: client 2779 just arrived -server: client 2779 just left -server: client 2780 just arrived -server: client 2780 just left -server: client 2781 just arrived -server: client 2781 just left -server: client 2782 just arrived -server: client 2782 just left -server: client 2783 just arrived -server: client 2783 just left -server: client 2784 just arrived -server: client 2784 just left -server: client 2785 just arrived -server: client 2785 just left -server: client 2786 just arrived -server: client 2786 just left -server: client 2787 just arrived -server: client 2787 just left -server: client 2788 just arrived -server: client 2788 just left -server: client 2789 just arrived -server: client 2789 just left -server: client 2790 just arrived -server: client 2790 just left -server: client 2791 just arrived -server: client 2791 just left -server: client 2792 just arrived -server: client 2792 just left -server: client 2793 just arrived -server: client 2793 just left -server: client 2794 just arrived -server: client 2794 just left -server: client 2795 just arrived -server: client 2795 just left -server: client 2796 just arrived -server: client 2796 just left -server: client 2797 just arrived -server: client 2797 just left -server: client 2798 just arrived -server: client 2798 just left -server: client 2799 just arrived -server: client 2799 just left -server: client 2800 just arrived -server: client 2800 just left -server: client 2801 just arrived -server: client 2801 just left -server: client 2802 just arrived -server: client 2802 just left -server: client 2803 just arrived -server: client 2803 just left -server: client 2804 just arrived -server: client 2804 just left -server: client 2805 just arrived -server: client 2805 just left -server: client 2806 just arrived -server: client 2806 just left -server: client 2807 just arrived -server: client 2807 just left -server: client 2808 just arrived -server: client 2808 just left -server: client 2809 just arrived -server: client 2809 just left -server: client 2810 just arrived -server: client 2810 just left -server: client 2811 just arrived -server: client 2811 just left -server: client 2812 just arrived -server: client 2812 just left -server: client 2813 just arrived -server: client 2813 just left -server: client 2814 just arrived -server: client 2814 just left -server: client 2815 just arrived -server: client 2815 just left -server: client 2816 just arrived -server: client 2816 just left -server: client 2817 just arrived -server: client 2817 just left -server: client 2818 just arrived -server: client 2818 just left -server: client 2819 just arrived -server: client 2819 just left -server: client 2820 just arrived -server: client 2820 just left -server: client 2821 just arrived -server: client 2821 just left -server: client 2822 just arrived -server: client 2822 just left -server: client 2823 just arrived -server: client 2823 just left -server: client 2824 just arrived -server: client 2824 just left -server: client 2825 just arrived -server: client 2825 just left -server: client 2826 just arrived -server: client 2826 just left -server: client 2827 just arrived -server: client 2827 just left -server: client 2828 just arrived -server: client 2828 just left -server: client 2829 just arrived -server: client 2829 just left -server: client 2830 just arrived -server: client 2830 just left -server: client 2831 just arrived -server: client 2831 just left -server: client 2832 just arrived -server: client 2832 just left -server: client 2833 just arrived -server: client 2833 just left -server: client 2834 just arrived -server: client 2834 just left -server: client 2835 just arrived -server: client 2835 just left -server: client 2836 just arrived -server: client 2836 just left -server: client 2837 just arrived -server: client 2837 just left -server: client 2838 just arrived -server: client 2838 just left -server: client 2839 just arrived -server: client 2839 just left -server: client 2840 just arrived -server: client 2840 just left -server: client 2841 just arrived -server: client 2841 just left -server: client 2842 just arrived -server: client 2842 just left -server: client 2843 just arrived -server: client 2843 just left -server: client 2844 just arrived -server: client 2844 just left -server: client 2845 just arrived -server: client 2845 just left -server: client 2846 just arrived -server: client 2846 just left -server: client 2847 just arrived -server: client 2847 just left -server: client 2848 just arrived -server: client 2848 just left -server: client 2849 just arrived -server: client 2849 just left -server: client 2850 just arrived -server: client 2850 just left -server: client 2851 just arrived -server: client 2851 just left -server: client 2852 just arrived -server: client 2852 just left -server: client 2853 just arrived -server: client 2853 just left -server: client 2854 just arrived -server: client 2854 just left -server: client 2855 just arrived -server: client 2855 just left -server: client 2856 just arrived -server: client 2856 just left -server: client 2857 just arrived -server: client 2857 just left -server: client 2858 just arrived -server: client 2858 just left -server: client 2859 just arrived -server: client 2859 just left -server: client 2860 just arrived -server: client 2860 just left -server: client 2861 just arrived -server: client 2861 just left -server: client 2862 just arrived -server: client 2862 just left -server: client 2863 just arrived -server: client 2863 just left -server: client 2864 just arrived -server: client 2864 just left -server: client 2865 just arrived -server: client 2865 just left -server: client 2866 just arrived -server: client 2866 just left -server: client 2867 just arrived -server: client 2867 just left -server: client 2868 just arrived -server: client 2868 just left -server: client 2869 just arrived -server: client 2869 just left -server: client 2870 just arrived -server: client 2870 just left -server: client 2871 just arrived -server: client 2871 just left -server: client 2872 just arrived -server: client 2872 just left -server: client 2873 just arrived -server: client 2873 just left -server: client 2874 just arrived -server: client 2874 just left -server: client 2875 just arrived -server: client 2875 just left -server: client 2876 just arrived -server: client 2876 just left -server: client 2877 just arrived -server: client 2877 just left -server: client 2878 just arrived -server: client 2878 just left -server: client 2879 just arrived -server: client 2879 just left -server: client 2880 just arrived -server: client 2880 just left -server: client 2881 just arrived -server: client 2881 just left -server: client 2882 just arrived -server: client 2882 just left -server: client 2883 just arrived -server: client 2883 just left -server: client 2884 just arrived -server: client 2884 just left -server: client 2885 just arrived -server: client 2885 just left -server: client 2886 just arrived -server: client 2886 just left -server: client 2887 just arrived -server: client 2887 just left -server: client 2888 just arrived -server: client 2888 just left -server: client 2889 just arrived -server: client 2889 just left -server: client 2890 just arrived -server: client 2890 just left -server: client 2891 just arrived -server: client 2891 just left -server: client 2892 just arrived -server: client 2892 just left -server: client 2893 just arrived -server: client 2893 just left -server: client 2894 just arrived -server: client 2894 just left -server: client 2895 just arrived -server: client 2895 just left -server: client 2896 just arrived -server: client 2896 just left -server: client 2897 just arrived -server: client 2897 just left -server: client 2898 just arrived -server: client 2898 just left -server: client 2899 just arrived -server: client 2899 just left -server: client 2900 just arrived -server: client 2900 just left -server: client 2901 just arrived -server: client 2901 just left -server: client 2902 just arrived -server: client 2902 just left -server: client 2903 just arrived -server: client 2903 just left -server: client 2904 just arrived -server: client 2904 just left -server: client 2905 just arrived -server: client 2905 just left -server: client 2906 just arrived -server: client 2906 just left -server: client 2907 just arrived -server: client 2907 just left -server: client 2908 just arrived -server: client 2908 just left -server: client 2909 just arrived -server: client 2909 just left -server: client 2910 just arrived -server: client 2910 just left -server: client 2911 just arrived -server: client 2911 just left -server: client 2912 just arrived -server: client 2912 just left -server: client 2913 just arrived -server: client 2913 just left -server: client 2914 just arrived -server: client 2914 just left -server: client 2915 just arrived -server: client 2915 just left -server: client 2916 just arrived -server: client 2916 just left -server: client 2917 just arrived -server: client 2917 just left -server: client 2918 just arrived -server: client 2918 just left -server: client 2919 just arrived -server: client 2919 just left -server: client 2920 just arrived -server: client 2920 just left -server: client 2921 just arrived -server: client 2921 just left -server: client 2922 just arrived -server: client 2922 just left -server: client 2923 just arrived -server: client 2923 just left -server: client 2924 just arrived -server: client 2924 just left -server: client 2925 just arrived -server: client 2925 just left -server: client 2926 just arrived -server: client 2926 just left -server: client 2927 just arrived -server: client 2927 just left -server: client 2928 just arrived -server: client 2928 just left -server: client 2929 just arrived -server: client 2929 just left -server: client 2930 just arrived -server: client 2930 just left -server: client 2931 just arrived -server: client 2931 just left -server: client 2932 just arrived -server: client 2932 just left -server: client 2933 just arrived -server: client 2933 just left -server: client 2934 just arrived -server: client 2934 just left -server: client 2935 just arrived -server: client 2935 just left -server: client 2936 just arrived -server: client 2936 just left -server: client 2937 just arrived -server: client 2937 just left -server: client 2938 just arrived -server: client 2938 just left -server: client 2939 just arrived -server: client 2939 just left -server: client 2940 just arrived -server: client 2940 just left -server: client 2941 just arrived -server: client 2941 just left -server: client 2942 just arrived -server: client 2942 just left -server: client 2943 just arrived -server: client 2943 just left -server: client 2944 just arrived -server: client 2944 just left -server: client 2945 just arrived -server: client 2945 just left -server: client 2946 just arrived -server: client 2946 just left -server: client 2947 just arrived -server: client 2947 just left -server: client 2948 just arrived -server: client 2948 just left -server: client 2949 just arrived -server: client 2949 just left -server: client 2950 just arrived -server: client 2950 just left -server: client 2951 just arrived -server: client 2951 just left -server: client 2952 just arrived -server: client 2952 just left -server: client 2953 just arrived -server: client 2953 just left -server: client 2954 just arrived -server: client 2954 just left -server: client 2955 just arrived -server: client 2955 just left -server: client 2956 just arrived -server: client 2956 just left -server: client 2957 just arrived -server: client 2957 just left -server: client 2958 just arrived -server: client 2958 just left -server: client 2959 just arrived -server: client 2959 just left -server: client 2960 just arrived -server: client 2960 just left -server: client 2961 just arrived -server: client 2961 just left -server: client 2962 just arrived -server: client 2962 just left -server: client 2963 just arrived -server: client 2963 just left -server: client 2964 just arrived -server: client 2964 just left -server: client 2965 just arrived -server: client 2965 just left -server: client 2966 just arrived -server: client 2966 just left -server: client 2967 just arrived -server: client 2967 just left -server: client 2968 just arrived -server: client 2968 just left -server: client 2969 just arrived -server: client 2969 just left -server: client 2970 just arrived -server: client 2970 just left -server: client 2971 just arrived -server: client 2971 just left -server: client 2972 just arrived -server: client 2972 just left -server: client 2973 just arrived -server: client 2973 just left -server: client 2974 just arrived -server: client 2974 just left -server: client 2975 just arrived -server: client 2975 just left -server: client 2976 just arrived -server: client 2976 just left -server: client 2977 just arrived -server: client 2977 just left -server: client 2978 just arrived -server: client 2978 just left -server: client 2979 just arrived -server: client 2979 just left -server: client 2980 just arrived -server: client 2980 just left -server: client 2981 just arrived -server: client 2981 just left -server: client 2982 just arrived -server: client 2982 just left -server: client 2983 just arrived -server: client 2983 just left -server: client 2984 just arrived -server: client 2984 just left -server: client 2985 just arrived -server: client 2985 just left -server: client 2986 just arrived -server: client 2986 just left -server: client 2987 just arrived -server: client 2987 just left -server: client 2988 just arrived -server: client 2988 just left -server: client 2989 just arrived -server: client 2989 just left -server: client 2990 just arrived -server: client 2990 just left -server: client 2991 just arrived -server: client 2991 just left -server: client 2992 just arrived -server: client 2992 just left -server: client 2993 just arrived -server: client 2993 just left -server: client 2994 just arrived -server: client 2994 just left -server: client 2995 just arrived -server: client 2995 just left -server: client 2996 just arrived -server: client 2996 just left -server: client 2997 just arrived -server: client 2997 just left -server: client 2998 just arrived -server: client 2998 just left -server: client 2999 just arrived -server: client 2999 just left -server: client 3000 just arrived -server: client 3000 just left diff --git a/mini_serv b/mini_serv deleted file mode 100755 index f4221b7..0000000 Binary files a/mini_serv and /dev/null differ diff --git a/mini_serv.c b/mini_serv.c index 52dfd67..6a3ee80 100644 --- a/mini_serv.c +++ b/mini_serv.c @@ -1,108 +1,100 @@ +#include +#include #include #include #include #include #include -#include //sprintf +#include - -#define BUFSIZE 42000 +#define MSGSIZE 1024 +#define BUFSIZE MSGSIZE + 20 typedef struct s_client { int id; - char msg[1024]; -} t_client; + char msg[MSGSIZE]; +} t_client; -void error(char *str) { - write(2, str, strlen(str)); +void error(char *msg) { + write(2, msg, strlen(msg)); exit(1); } -int init_socket(struct sockaddr_in *addr, int len, int port) { - int server_fd; - - if ( (server_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) - error("Fatal error2\n"); - bzero(addr, len); - addr->sin_family = AF_INET; - addr->sin_addr.s_addr = htonl(2130706433); //127.0.0.1 - addr->sin_port = htons(port); - - if (bind(server_fd, (const struct sockaddr *)addr, len) == -1) - error("Fatal error3\n"); - if (listen(server_fd, 10) == -1) - error("Fatal error4\n"); - - return server_fd; -} - -void broadcast(char *buf, fd_set *set, int max_fd, int server_fd, int sender_fd) { +void broadcast(char *msg, fd_set *set, int max_fd, int server_fd, int current_fd) { for(int i = 0; i <= max_fd; ++i) { if (i == server_fd) continue; - if (i == sender_fd) + if (i == current_fd) continue; if (FD_ISSET(i, set)) - send(i, buf, strlen(buf), 0); + send(i, msg, strlen(msg), 0); } } int main(int ac, char **av) { int server_fd; int client_fd; - int client_id; - + int id; + int ret; int port; int max_fd; - int ret; - t_client clients[FD_SETSIZE]; - t_client client; - char buf[BUFSIZE]; char msg[BUFSIZE]; - - struct sockaddr_in addr; + struct sockaddr_in addr; socklen_t addr_len; fd_set fdset; fd_set rdset; + t_client clients[FD_SETSIZE]; if (ac != 2) error("Wrong number of arguments\n"); if ( (port = atoi(av[1])) == -1) error("Fatal error1\n"); addr_len = sizeof(addr); + bzero(&addr, addr_len); - server_fd = init_socket(&addr, addr_len, port); + // socket create and verification + server_fd = socket(AF_INET, SOCK_STREAM, 0); + if (server_fd == -1) + error("Fatal error2\n"); + + // assign IP, PORT + addr.sin_family = AF_INET; + addr.sin_addr.s_addr = htonl(2130706433); //127.0.0.1 + addr.sin_port = htons(port); + + // Binding newly created socket to given IP and verification + if ((bind(server_fd, (const struct sockaddr *)&addr, addr_len)) == -1) + error("Fatal error3\n"); + if (listen(server_fd, 10) == -1) + error("Fatal error4\n"); FD_ZERO(&fdset); FD_SET(server_fd, &fdset); max_fd = server_fd; - client_id = 0; - bzero(&clients, sizeof(clients)); + id = 0; - while (1) { + while(1) { rdset = fdset; select(max_fd + 1, &rdset, NULL, NULL, NULL); - // new connection if (FD_ISSET(server_fd, &rdset)) { client_fd = accept(server_fd, (struct sockaddr *)&addr, &addr_len); FD_SET(client_fd, &fdset); - clients[client_fd].id = client_id; if (client_fd > max_fd) max_fd = client_fd; - sprintf(msg, "server: client %d just arrived\n", client_id); + clients[client_fd].id = id; + bzero(clients[client_fd].msg, MSGSIZE); + sprintf(msg, "server: client %d just arrived\n", id); broadcast(msg, &fdset, max_fd, server_fd, client_fd); - client_id++; + id++; } - // new message client_fd = 0; while(client_fd <= max_fd) { ret = 1; if (FD_ISSET(client_fd, &rdset)) { - bzero(buf, BUFSIZE); ret = recv(client_fd, buf, BUFSIZE, 0); if (ret == 0) { sprintf(msg, "server: client %d just left\n", clients[client_fd].id); @@ -117,25 +109,23 @@ int main(int ac, char **av) { } } else if (ret > 0) { - - client = clients[client_fd]; - for(int i = 0, j = strlen(client.msg); i < ret; ++i, ++j) { - client.msg[j] = buf[i]; + for(int i = 0, j = strlen(clients[client_fd].msg); i < ret; ++i, ++j) { + clients[client_fd].msg[j] = buf[i]; if (buf[i] == '\n') { - client.msg[j] = '\0'; - sprintf(msg, "client %d: %s\n", client.id, client.msg); + clients[client_fd].msg[j] = '\0'; + sprintf(msg, "client %d: %s\n", clients[client_fd].id, clients[client_fd].msg); broadcast(msg, &fdset, max_fd, server_fd, client_fd); - bzero(client.msg, strlen(client.msg)); + bzero(clients[client_fd].msg, MSGSIZE); j = -1; } } - } } - client_fd++; + ++client_fd; } } - return (0); + return(0); } + diff --git a/mini_serv_01.c b/mini_serv_01.c deleted file mode 100644 index 52dfd67..0000000 --- a/mini_serv_01.c +++ /dev/null @@ -1,141 +0,0 @@ -#include -#include -#include -#include -#include -#include //sprintf - - -#define BUFSIZE 42000 - -typedef struct s_client { - int id; - char msg[1024]; -} t_client; - -void error(char *str) { - write(2, str, strlen(str)); - exit(1); -} - -int init_socket(struct sockaddr_in *addr, int len, int port) { - int server_fd; - - if ( (server_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) - error("Fatal error2\n"); - bzero(addr, len); - addr->sin_family = AF_INET; - addr->sin_addr.s_addr = htonl(2130706433); //127.0.0.1 - addr->sin_port = htons(port); - - if (bind(server_fd, (const struct sockaddr *)addr, len) == -1) - error("Fatal error3\n"); - if (listen(server_fd, 10) == -1) - error("Fatal error4\n"); - - return server_fd; -} - -void broadcast(char *buf, fd_set *set, int max_fd, int server_fd, int sender_fd) { - for(int i = 0; i <= max_fd; ++i) { - if (i == server_fd) - continue; - if (i == sender_fd) - continue; - if (FD_ISSET(i, set)) - send(i, buf, strlen(buf), 0); - } -} - -int main(int ac, char **av) { - int server_fd; - int client_fd; - int client_id; - - int port; - int max_fd; - int ret; - t_client clients[FD_SETSIZE]; - t_client client; - - char buf[BUFSIZE]; - char msg[BUFSIZE]; - - struct sockaddr_in addr; - socklen_t addr_len; - fd_set fdset; - fd_set rdset; - - if (ac != 2) - error("Wrong number of arguments\n"); - if ( (port = atoi(av[1])) == -1) - error("Fatal error1\n"); - addr_len = sizeof(addr); - - server_fd = init_socket(&addr, addr_len, port); - - FD_ZERO(&fdset); - FD_SET(server_fd, &fdset); - max_fd = server_fd; - client_id = 0; - bzero(&clients, sizeof(clients)); - - while (1) { - rdset = fdset; - - select(max_fd + 1, &rdset, NULL, NULL, NULL); - - // new connection - if (FD_ISSET(server_fd, &rdset)) { - client_fd = accept(server_fd, (struct sockaddr *)&addr, &addr_len); - FD_SET(client_fd, &fdset); - clients[client_fd].id = client_id; - if (client_fd > max_fd) - max_fd = client_fd; - sprintf(msg, "server: client %d just arrived\n", client_id); - broadcast(msg, &fdset, max_fd, server_fd, client_fd); - client_id++; - } - - // new message - client_fd = 0; - while(client_fd <= max_fd) { - ret = 1; - if (FD_ISSET(client_fd, &rdset)) { - bzero(buf, BUFSIZE); - ret = recv(client_fd, buf, BUFSIZE, 0); - if (ret == 0) { - sprintf(msg, "server: client %d just left\n", clients[client_fd].id); - broadcast(msg, &fdset, max_fd, server_fd, client_fd); - FD_CLR(client_fd, &fdset); - close(client_fd); - if (client_fd == max_fd) { - for(; max_fd > 2; --max_fd) { - if (FD_ISSET(max_fd, &fdset)) - break; - } - } - } - else if (ret > 0) { - - client = clients[client_fd]; - for(int i = 0, j = strlen(client.msg); i < ret; ++i, ++j) { - client.msg[j] = buf[i]; - if (buf[i] == '\n') { - client.msg[j] = '\0'; - sprintf(msg, "client %d: %s\n", client.id, client.msg); - broadcast(msg, &fdset, max_fd, server_fd, client_fd); - bzero(client.msg, strlen(client.msg)); - j = -1; - } - } - - } - } - client_fd++; - } - } - - return (0); -} - diff --git a/mini_serv_02.c b/mini_serv_02.c deleted file mode 100644 index 90c5bbd..0000000 --- a/mini_serv_02.c +++ /dev/null @@ -1,125 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#define BUFSIZE 42000 - -typedef struct s_client { - int id; - char msg[1024]; -} t_client; - -// GLOBALS -int server_fd; -int id; -int max_fd; -socklen_t addr_len; -fd_set fdset; -t_client clients[FD_SETSIZE]; - -void error(char *msg) { - write(2, msg, strlen(msg)); - exit(1); -} - -void broadcast(char *buf, fd_set *set, int max_fd, int server_fd, int sender_fd) { - for(int i = 0; i <= max_fd; ++i) { - if (i == server_fd) - continue; - if (i == sender_fd) - continue; - if (FD_ISSET(i, set)) - send(i, buf, strlen(buf), 0); - } -} - -void handle_socket(struct sockaddr *addr) { - fd_set rdset; - int client_fd; - int ret; - t_client client; - char buf[BUFSIZE]; - char msg[BUFSIZE]; - - rdset = fdset; - select(max_fd + 1, &rdset, NULL, NULL, NULL); - - if (FD_ISSET(server_fd, &rdset)) { - client_fd = accept(server_fd, addr, &addr_len); - FD_SET(client_fd, &fdset); - if (client_fd > max_fd) - max_fd = client_fd; - client = clients[client_fd]; - client.id = id; - bzero(client.msg, strlen(client.msg)); - sprintf(buf, "server: client %d arrived\n", id); - } - - client_fd = 0; - while(client_fd < max_fd) { - if (FD_ISSET(client_fd, &rdset)) { - bzero(buf, BUFSIZE); - ret = recv(client_fd, buf, BUFSIZE, 0); - if (ret == 0) { - sprintf(msg, "server: client %d just left\n", clients[client_fd].id); - broadcast(msg, &fdset, max_fd, server_fd, client_fd); - FD_CLR(client_fd, &fdset); - } - else if (ret > 0) { - - client = clients[client_fd]; - for(int i = 0, j = strlen(client.msg); i < ret; ++i, ++j) { - client.msg[j] = buf[i]; - if (buf[i] == '\n') { - client.msg[j] = '\0'; - sprintf(msg, "client %d: %s\n", client.id, client.msg); - broadcast(msg, &fdset, max_fd, server_fd, client_fd); - bzero(client.msg, strlen(client.msg)); - j = -1; - } - } - - } - } - client_fd++; - } -} - -int main(int ac, char **av) { - struct sockaddr_in addr; - int port; - - if (ac != 2) - error("Fatal error\n"); - port = atoi(av[1]); - addr_len = sizeof(addr); - - // socket create and verification - if ( (server_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) - error("Fatal error\n"); - bzero(&addr, addr_len); - - // assign IP, PORT - addr.sin_family = AF_INET; - addr.sin_addr.s_addr = htonl(2130706433); //127.0.0.1 - addr.sin_port = htons(port); - - // Binding newly created socket to given IP and verification - if (bind(server_fd, (const struct sockaddr *)&addr, addr_len) == -1) - error("Fatal error\n"); - if (listen(server_fd, 10) == -1) - error("Fatal error\n"); - - FD_ZERO(&fdset); - FD_SET(server_fd, &fdset); - max_fd = server_fd; - - while(1) - handle_socket((struct sockaddr *)&addr); - - return (0); -} - diff --git a/mini_serv_03.c b/mini_serv_03.c deleted file mode 100644 index f940dfb..0000000 --- a/mini_serv_03.c +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#define BUFSIZE 160000 -#define MSGSIZE 160000 - -int main() { - int sockfd, connfd, len; - struct sockaddr_in servaddr, cli; - - // socket create and verification - sockfd = socket(AF_INET, SOCK_STREAM, 0); - if (sockfd == -1) { - printf("socket creation failed...\n"); - exit(0); - } - else - printf("Socket successfully created..\n"); - bzero(&servaddr, sizeof(servaddr)); - - // assign IP, PORT - servaddr.sin_family = AF_INET; - servaddr.sin_addr.s_addr = htonl(2130706433); //127.0.0.1 - servaddr.sin_port = htons(8081); - - // Binding newly created socket to given IP and verification - if ((bind(sockfd, (const struct sockaddr *)&servaddr, sizeof(servaddr))) != 0) { - printf("socket bind failed...\n"); - exit(0); - } - else - printf("Socket successfully binded..\n"); - if (listen(sockfd, 10) != 0) { - printf("cannot listen\n"); - exit(0); - } - len = sizeof(cli); - connfd = accept(sockfd, (struct sockaddr *)&cli, &len); - if (connfd < 0) { - printf("server acccept failed...\n"); - exit(0); - } - else - printf("server acccept the client...\n"); -} - - diff --git a/tester.sh b/tester.sh index ba3d7ae..fad6405 100644 --- a/tester.sh +++ b/tester.sh @@ -1,15 +1,33 @@ #!/bin/bash -port=8081 -clang -Wall -Wextra -Werror mini_serv.c -o mini_serv -./mini_serv "$port" & -nc localhost "$port" & +port=0 +while [ $port -lt 1024 -o $port -gt 10000 ]; do + port=$RANDOM +done +clang -Wall -Wextra -Werror mini_serv.c +./a.out "$port" 2>&1 & +nc localhost "$port" 2>&1 & +sleep 0.1 + +test1="on short line" +test2="line 1 +line 2 + +line 4" +test3="one long line qqqqqqqqqqqqqq wwwwwwwwwwww eeeeeeeeeeeeee rrrrrrrrrrrrr tttttttttttt yyyyyyyyyyyyyyy uy iiiiiiiiiiiiiiiii oooooooo" + +echo "$test1" | nc localhost "$port" 2>&1 & +sleep 0.1 +echo "$test2" | nc localhost "$port" 2>&1 & +sleep 0.1 +echo "$test3" | nc localhost "$port" 2>&1 & +sleep 0.1 for i in {1..3000} do - nc localhost "$port" & + nc localhost "$port" 2>&1 & kill -KILL $(pidof nc | tr ' ' '\n' | head -n1) done -killall -q mini_serv nc +killall -q a.out nc diff --git a/utils/commands.txt b/utils/commands.txt new file mode 100644 index 0000000..e57ca4f --- /dev/null +++ b/utils/commands.txt @@ -0,0 +1,16 @@ + +clang -Wall -Wextra -Werror mini_serv.c +./a.out + +nc localhost + +echo "test1" | nc localhost + + +bash tester.sh 2>/dev/null + +bash tester.sh 2>/dev/null | sort 1>log1.txt + +rm mini_serv.c; cp mini_serv_03.c mini_serv.c; bash tester.sh 2>/dev/null | sort 1>log1.txt + + diff --git a/main.c b/utils/main.c similarity index 100% rename from main.c rename to utils/main.c diff --git a/mini_serv_eric.c b/utils/mini_serv_eric.c similarity index 100% rename from mini_serv_eric.c rename to utils/mini_serv_eric.c diff --git a/mini_serv_luke.c b/utils/mini_serv_luke.c similarity index 100% rename from mini_serv_luke.c rename to utils/mini_serv_luke.c diff --git a/subject.en.txt b/utils/subject.en.txt similarity index 100% rename from subject.en.txt rename to utils/subject.en.txt