diff --git a/control_list.txt b/control_list.txt new file mode 100644 index 0000000..6b08496 --- /dev/null +++ b/control_list.txt @@ -0,0 +1,400 @@ +SV-230281 +SV-230390 +SV-230363 +SV-230223 +SV-230332 +SV-230272 +SV-245540 +SV-230246 +SV-230306 +SV-230357 +SV-230559 +SV-230419 +SV-230508 +SV-230448 +SV-230458 +SV-230518 +SV-230409 +SV-230549 +SV-230347 +SV-230316 +SV-230256 +SV-230262 +SV-230322 +SV-230233 +SV-230373 +SV-230380 +SV-230291 +SV-230353 +SV-230242 +SV-230302 +SV-230394 +SV-230285 +SV-230336 +SV-230276 +SV-230367 +SV-230227 +SV-230429 +SV-230478 +SV-230538 +SV-230468 +SV-230439 +SV-230237 +SV-230377 +SV-230266 +SV-230326 +SV-230295 +SV-230384 +SV-230312 +SV-230252 +SV-230343 +SV-237641 +SV-230352 +SV-230243 +SV-230303 +SV-230395 +SV-230284 +SV-230337 +SV-230277 +SV-230366 +SV-230226 +SV-230428 +SV-230479 +SV-230539 +SV-230529 +SV-230469 +SV-230438 +SV-230236 +SV-230376 +SV-230267 +SV-230327 +SV-230294 +SV-230385 +SV-230313 +SV-230253 +SV-230342 +SV-237640 +SV-230280 +SV-230391 +SV-230362 +SV-230222 +SV-230333 +SV-230273 +SV-256973 +SV-230247 +SV-230307 +SV-230356 +SV-230558 +SV-230418 +SV-230509 +SV-230449 +SV-230459 +SV-230519 +SV-230408 +SV-230548 +SV-230346 +SV-230317 +SV-230257 +SV-230263 +SV-230323 +SV-230232 +SV-230372 +SV-230381 +SV-230290 +SV-230553 +SV-230413 +SV-230502 +SV-230442 +SV-230485 +SV-230476 +SV-230536 +SV-230427 +SV-230369 +SV-244521 +SV-230229 +SV-230338 +SV-230278 +SV-244544 +SV-244554 +SV-230268 +SV-230328 +SV-244531 +SV-230239 +SV-230379 +SV-230437 +SV-230526 +SV-230466 +SV-230495 +SV-230452 +SV-230512 +SV-230403 +SV-230543 +SV-251714 +SV-230481 +SV-230423 +SV-230472 +SV-230532 +SV-230506 +SV-230446 +SV-230557 +SV-230417 +SV-230359 +SV-230248 +SV-244540 +SV-230308 +SV-244525 +SV-250316 +SV-244535 +SV-230318 +SV-230258 +SV-244550 +SV-230349 +SV-230407 +SV-230547 +SV-230456 +SV-230516 +SV-251710 +SV-230522 +SV-230462 +SV-230433 +SV-230491 +SV-230480 +SV-230422 +SV-230473 +SV-230533 +SV-230507 +SV-230447 +SV-230556 +SV-230416 +SV-230358 +SV-244541 +SV-230249 +SV-230309 +SV-244524 +SV-250317 +SV-244534 +SV-230319 +SV-244551 +SV-230259 +SV-230348 +SV-230406 +SV-230546 +SV-230457 +SV-230517 +SV-251711 +SV-230523 +SV-230463 +SV-230432 +SV-257258 +SV-230552 +SV-230412 +SV-230503 +SV-230443 +SV-230484 +SV-230477 +SV-230537 +SV-230426 +SV-230368 +SV-230228 +SV-244520 +SV-230339 +SV-230279 +SV-244545 +SV-230269 +SV-230329 +SV-230238 +SV-244530 +SV-230378 +SV-230436 +SV-230527 +SV-230467 +SV-230494 +SV-230453 +SV-230513 +SV-230402 +SV-230542 +SV-251715 +SV-230470 +SV-230530 +SV-230421 +SV-230561 +SV-230483 +SV-230555 +SV-230415 +SV-230504 +SV-230444 +SV-244542 +SV-244527 +SV-244537 +SV-244552 +SV-251712 +SV-230454 +SV-230514 +SV-230405 +SV-230545 +SV-230493 +SV-230431 +SV-230520 +SV-230460 +SV-230500 +SV-230440 +SV-230551 +SV-230411 +SV-251706 +SV-230425 +SV-230474 +SV-230534 +SV-230487 +SV-230398 +SV-230289 +SV-244523 +SV-244546 +SV-244533 +SV-230299 +SV-230388 +SV-230497 +SV-230524 +SV-230464 +SV-230435 +SV-251716 +SV-230401 +SV-230541 +SV-230450 +SV-230510 +SV-230441 +SV-230550 +SV-230410 +SV-251707 +SV-230424 +SV-230475 +SV-230535 +SV-230486 +SV-230399 +SV-230288 +SV-244522 +SV-244547 +SV-244532 +SV-230298 +SV-230389 +SV-230496 +SV-230525 +SV-230465 +SV-230434 +SV-251717 +SV-230400 +SV-230540 +SV-230451 +SV-230511 +SV-230471 +SV-230531 +SV-230420 +SV-230560 +SV-230482 +SV-230554 +SV-230414 +SV-230505 +SV-230445 +SV-244543 +SV-250315 +SV-244526 +SV-244536 +SV-255924 +SV-244553 +SV-251713 +SV-230455 +SV-230515 +SV-230404 +SV-230544 +SV-230492 +SV-230430 +SV-230521 +SV-230461 +SV-244548 +SV-230240 +SV-230300 +SV-244519 +SV-230351 +SV-256974 +SV-230365 +SV-230225 +SV-230334 +SV-230274 +SV-230287 +SV-230396 +SV-230489 +SV-251708 +SV-251718 +SV-230499 +SV-230386 +SV-230297 +SV-230264 +SV-230324 +SV-230235 +SV-230375 +SV-237643 +SV-230341 +SV-230310 +SV-230250 +SV-230330 +SV-230270 +SV-230361 +SV-230221 +SV-244529 +SV-230392 +SV-230283 +SV-230355 +SV-230244 +SV-230304 +SV-230314 +SV-230254 +SV-230345 +SV-230293 +SV-230382 +SV-230231 +SV-244539 +SV-230371 +SV-230260 +SV-230320 +SV-230331 +SV-230271 +SV-230360 +SV-244528 +SV-230393 +SV-230282 +SV-230354 +SV-230245 +SV-230305 +SV-230315 +SV-230255 +SV-230344 +SV-230292 +SV-230383 +SV-244538 +SV-254520 +SV-230230 +SV-230370 +SV-230261 +SV-230321 +SV-230241 +SV-244549 +SV-230301 +SV-230350 +SV-230364 +SV-230224 +SV-230335 +SV-230275 +SV-230286 +SV-230397 +SV-230488 +SV-251709 +SV-230498 +SV-230387 +SV-230296 +SV-230265 +SV-230325 +SV-230234 +SV-230374 +SV-237642 +SV-230340 +SV-230311 +SV-230251 diff --git a/control_list.txt.bak.20231227000426 b/control_list.txt.bak.20231227000426 new file mode 100644 index 0000000..77aeaaf --- /dev/null +++ b/control_list.txt.bak.20231227000426 @@ -0,0 +1,7 @@ + + + +23:59 +get-control-list + +results diff --git a/get-control-list.sh b/get-control-list.sh new file mode 100644 index 0000000..9532831 --- /dev/null +++ b/get-control-list.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Set the script to exit immediately on error +set -e + +# Get the current date and time +backup_date=$(date +%Y%m%d%H%M%S) + +# Define the control list file +control_list_file="control_list.txt" + +# Check if the control list file exists +if [ -f "$control_list_file" ]; then + # If it exists, create a backup with a date stamp + cp "$control_list_file" "${control_list_file}.bak.$backup_date" +fi + +# Recreate the control list file +echo "Recreating $control_list_file..." + +# Use find and basename to get the list of control files +find ../controls -name '*.rb' -exec basename -s .rb {} \; > "$control_list_file" \ No newline at end of file diff --git a/install-certs.sh b/install-certs.sh new file mode 100644 index 0000000..47dfdcb --- /dev/null +++ b/install-certs.sh @@ -0,0 +1,68 @@ +#!/bin/bash +# Import DoD root certificates into linux CA store +# https://gist.github.com/AfroThundr3007730/ba99753dda66fc4abaf30fb5c0e5d012 + +main() { + # Location of bundle from DISA site + url='https://public.cyber.mil/pki-pke/pkipke-document-library/' + bundle=$(curl -s $url | awk -F '"' 'tolower($2) ~ /dod.zip/ {print $2}') + #bundle=https://dl.dod.cyber.mil/wp-content/uploads/pki-pke/zip/certificates_pkcs7_v5-6_dod.zip + + # Set cert directory and update command based on OS + source /etc/os-release + if [[ $ID =~ (fedora|rhel|centos) || + $ID_LIKE =~ (fedora|rhel|centos) ]]; then + certdir=/etc/pki/ca-trust/source/anchors + update=update-ca-trust + elif [[ $ID =~ (debian|ubuntu|mint) || + $ID_LIKE =~ (debian|ubuntu|mint) ]]; then + certdir=/usr/local/share/ca-certificates + update=update-ca-certificates + else + certdir=$1 + update=$2 + fi + + [[ -n $certdir && -n $update ]] || { + echo 'Unable to autodetect OS using /etc/os-release.' + echo 'Please provide CA certificate directory and update command.' + echo 'Example: add-dod-certs.sh /cert/store/location update-cmd' + exit 1 + } + + # Extract the bundle + cd $certdir + wget -qP tmp $bundle + unzip -qj tmp/${bundle##*/} -d tmp + + # Check for existence of PEM format p7b. + if [ -f "tmp/*_dod_pem.p7b" ]; then + echo 'Found PEM formatted file, continuing extraction...' + certform="PEM" + certfile="*_dod_pem.p7b" + else + echo 'Found DER formatted file, continuing extraction and conversion...' + certform="DER" + certfile="*_dod_der.p7b" + fi + + # Convert the PKCS#7 bundle into individual PEM files + openssl pkcs7 -inform ${certform} -print_certs -in tmp/${certfile} | + awk 'BEGIN {c=0} /subject=/ {c++} {print > "cert." c ".pem"}' + + # Rename the files based on the CA name + for i in *.pem; do + name=$( + openssl x509 -noout -subject -in $i | + awk -F '(=|= )' '{gsub(/ /, "_", $NF); print $NF}' + ) + mv $i ${name}.crt + done + + # Remove temp files and update certificate stores + rm -fr tmp + $update +} + +# Only execute if not being sourced +[[ ${BASH_SOURCE[0]} == "$0" ]] && main "$@" diff --git a/results.txt b/results.txt new file mode 100644 index 0000000..8909f91 --- /dev/null +++ b/results.txt @@ -0,0 +1,381 @@ +| Control | Reviewed | Tested | V1R12 | Inputs | +|-----------|----------|--------|-------|--------| +| SV-230221 | | | | | +| SV-230222 | | | | | +| SV-230223 | | | | | +| SV-230224 | | | | | +| SV-230225 | | | | | +| SV-230226 | | | | | +| SV-230227 | | | | | +| SV-230228 | | | | | +| SV-230229 | | | | | +| SV-230230 | | | | | +| SV-230231 | | | | | +| SV-230232 | | | | | +| SV-230233 | | | | | +| SV-230234 | | | | | +| SV-230235 | | | | | +| SV-230236 | | | | | +| SV-230237 | | | | | +| SV-230238 | | | | | +| SV-230239 | | | | | +| SV-230240 | | | | | +| SV-230241 | | | | | +| SV-230243 | | | | | +| SV-230244 | | | | | +| SV-230245 | | | | | +| SV-230246 | | | | | +| SV-230247 | | | | | +| SV-230248 | | | | | +| SV-230249 | | | | | +| SV-230250 | | | | | +| SV-230251 | | | | | +| SV-230252 | | | | | +| SV-230253 | | | | | +| SV-230254 | | | | | +| SV-230255 | | | | | +| SV-230256 | | | | | +| SV-230257 | | | | | +| SV-230258 | | | | | +| SV-230259 | | | | | +| SV-230260 | | | | | +| SV-230261 | | | | | +| SV-230262 | | | | | +| SV-230263 | | | | | +| SV-230264 | | | | | +| SV-230265 | | | | | +| SV-230266 | | | | | +| SV-230267 | | | | | +| SV-230268 | | | | | +| SV-230269 | | | | | +| SV-230270 | | | | | +| SV-230271 | | | | | +| SV-230272 | | | | | +| SV-230273 | | | | | +| SV-230274 | | | | | +| SV-230275 | | | | | +| SV-230276 | | | | | +| SV-230277 | | | | | +| SV-230278 | | | | | +| SV-230279 | | | | | +| SV-230280 | | | | | +| SV-230281 | | | | | +| SV-230282 | | | | | +| SV-230283 | | | | | +| SV-230284 | | | | | +| SV-230285 | | | | | +| SV-230286 | | | | | +| SV-230287 | | | | | +| SV-230288 | | | | | +| SV-230290 | | | | | +| SV-230291 | | | | | +| SV-230292 | | | | | +| SV-230293 | | | | | +| SV-230294 | | | | | +| SV-230295 | | | | | +| SV-230296 | | | | | +| SV-230298 | | | | | +| SV-230299 | | | | | +| SV-230300 | | | | | +| SV-230301 | | | | | +| SV-230302 | | | | | +| SV-230303 | | | | | +| SV-230304 | | | | | +| SV-230305 | | | | | +| SV-230306 | | | | | +| SV-230307 | | | | | +| SV-230308 | | | | | +| SV-230309 | | | | | +| SV-230310 | | | | | +| SV-230311 | | | | | +| SV-230312 | | | | | +| SV-230313 | | | | | +| SV-230314 | | | | | +| SV-230315 | | | | | +| SV-230316 | | | | | +| SV-230317 | | | | | +| SV-230318 | | | | | +| SV-230319 | | | | | +| SV-230320 | | | | | +| SV-230321 | | | | | +| SV-230322 | | | | | +| SV-230323 | | | | | +| SV-230324 | | | | | +| SV-230325 | | | | | +| SV-230326 | | | | | +| SV-230327 | | | | | +| SV-230328 | | | | | +| SV-230329 | | | | | +| SV-230330 | | | | | +| SV-230331 | | | | | +| SV-230332 | | | | | +| SV-230333 | | | | | +| SV-230334 | | | | | +| SV-230335 | | | | | +| SV-230336 | | | | | +| SV-230337 | | | | | +| SV-230338 | | | | | +| SV-230339 | | | | | +| SV-230340 | | | | | +| SV-230341 | | | | | +| SV-230342 | | | | | +| SV-230343 | | | | | +| SV-230344 | | | | | +| SV-230345 | | | | | +| SV-230346 | | | | | +| SV-230347 | | | | | +| SV-230348 | | | | | +| SV-230349 | | | | | +| SV-230350 | | | | | +| SV-230351 | | | | | +| SV-230352 | | | | | +| SV-230353 | | | | | +| SV-230354 | | | | | +| SV-230355 | | | | | +| SV-230356 | | | | | +| SV-230357 | | | | | +| SV-230358 | | | | | +| SV-230359 | | | | | +| SV-230360 | | | | | +| SV-230361 | | | | | +| SV-230362 | | | | | +| SV-230363 | | | | | +| SV-230364 | | | | | +| SV-230365 | | | | | +| SV-230366 | | | | | +| SV-230367 | | | | | +| SV-230368 | | | | | +| SV-230369 | | | | | +| SV-230370 | | | | | +| SV-230371 | | | | | +| SV-230372 | | | | | +| SV-230373 | | | | | +| SV-230374 | | | | | +| SV-230375 | | | | | +| SV-230376 | | | | | +| SV-230377 | | | | | +| SV-230378 | | | | | +| SV-230379 | | | | | +| SV-230380 | | | | | +| SV-230381 | | | | | +| SV-230382 | | | | | +| SV-230383 | | | | | +| SV-230384 | | | | | +| SV-230385 | | | | | +| SV-230386 | | | | | +| SV-230387 | | | | | +| SV-230388 | | | | | +| SV-230389 | | | | | +| SV-230390 | | | | | +| SV-230392 | | | | | +| SV-230393 | | | | | +| SV-230394 | | | | | +| SV-230395 | | | | | +| SV-230396 | | | | | +| SV-230397 | | | | | +| SV-230398 | | | | | +| SV-230399 | | | | | +| SV-230400 | | | | | +| SV-230401 | | | | | +| SV-230402 | | | | | +| SV-230403 | | | | | +| SV-230404 | | | | | +| SV-230405 | | | | | +| SV-230406 | | | | | +| SV-230407 | | | | | +| SV-230408 | | | | | +| SV-230409 | | | | | +| SV-230410 | | | | | +| SV-230411 | | | | | +| SV-230412 | | | | | +| SV-230413 | | | | | +| SV-230418 | | | | | +| SV-230419 | | | | | +| SV-230421 | | | | | +| SV-230422 | | | | | +| SV-230423 | | | | | +| SV-230424 | | | | | +| SV-230425 | | | | | +| SV-230426 | | | | | +| SV-230427 | | | | | +| SV-230428 | | | | | +| SV-230429 | | | | | +| SV-230430 | | | | | +| SV-230431 | | | | | +| SV-230432 | | | | | +| SV-230433 | | | | | +| SV-230434 | | | | | +| SV-230435 | | | | | +| SV-230436 | | | | | +| SV-230437 | | | | | +| SV-230438 | | | | | +| SV-230439 | | | | | +| SV-230444 | | | | | +| SV-230446 | | | | | +| SV-230447 | | | | | +| SV-230448 | | | | | +| SV-230449 | | | | | +| SV-230455 | | | | | +| SV-230456 | | | | | +| SV-230462 | | | | | +| SV-230463 | | | | | +| SV-230464 | | | | | +| SV-230465 | | | | | +| SV-230466 | | | | | +| SV-230467 | | | | | +| SV-230468 | | | | | +| SV-230469 | | | | | +| SV-230470 | | | | | +| SV-230471 | | | | | +| SV-230472 | | | | | +| SV-230473 | | | | | +| SV-230474 | | | | | +| SV-230475 | | | | | +| SV-230476 | | | | | +| SV-230477 | | | | | +| SV-230478 | | | | | +| SV-230479 | | | | | +| SV-230480 | | | | | +| SV-230481 | | | | | +| SV-230482 | | | | | +| SV-230483 | | | | | +| SV-230484 | | | | | +| SV-230485 | | | | | +| SV-230486 | | | | | +| SV-230487 | | | | | +| SV-230488 | | | | | +| SV-230489 | | | | | +| SV-230491 | | | | | +| SV-230492 | | | | | +| SV-230493 | | | | | +| SV-230494 | | | | | +| SV-230495 | | | | | +| SV-230496 | | | | | +| SV-230497 | | | | | +| SV-230498 | | | | | +| SV-230499 | | | | | +| SV-230500 | | | | | +| SV-230502 | | | | | +| SV-230503 | | | | | +| SV-230504 | | | | | +| SV-230505 | | | | | +| SV-230506 | | | | | +| SV-230507 | | | | | +| SV-230508 | | | | | +| SV-230509 | | | | | +| SV-230510 | | | | | +| SV-230511 | | | | | +| SV-230512 | | | | | +| SV-230513 | | | | | +| SV-230514 | | | | | +| SV-230515 | | | | | +| SV-230516 | | | | | +| SV-230517 | | | | | +| SV-230518 | | | | | +| SV-230519 | | | | | +| SV-230520 | | | | | +| SV-230521 | | | | | +| SV-230522 | | | | | +| SV-230523 | | | | | +| SV-230524 | | | | | +| SV-230525 | | | | | +| SV-230526 | | | | | +| SV-230527 | | | | | +| SV-230529 | | | | | +| SV-230530 | | | | | +| SV-230531 | | | | | +| SV-230532 | | | | | +| SV-230533 | | | | | +| SV-230534 | | | | | +| SV-230535 | | | | | +| SV-230536 | | | | | +| SV-230537 | | | | | +| SV-230538 | | | | | +| SV-230539 | | | | | +| SV-230540 | | | | | +| SV-230541 | | | | | +| SV-230542 | | | | | +| SV-230543 | | | | | +| SV-230544 | | | | | +| SV-230545 | | | | | +| SV-230546 | | | | | +| SV-230547 | | | | | +| SV-230548 | | | | | +| SV-230549 | | | | | +| SV-230550 | | | | | +| SV-230551 | | | | | +| SV-230552 | | | | | +| SV-230553 | | | | | +| SV-230554 | | | | | +| SV-230555 | | | | | +| SV-230556 | | | | | +| SV-230557 | | | | | +| SV-230558 | | | | | +| SV-230559 | | | | | +| SV-230560 | | | | | +| SV-230561 | | | | | +| SV-237640 | | | | | +| SV-237641 | | | | | +| SV-237642 | | | | | +| SV-237643 | | | | | +| SV-244519 | | | | | +| SV-244521 | | | | | +| SV-244522 | | | | | +| SV-244523 | | | | | +| SV-244524 | | | | | +| SV-244525 | | | | | +| SV-244526 | | | | | +| SV-244527 | | | | | +| SV-244528 | | | | | +| SV-244529 | | | | | +| SV-244530 | | | | | +| SV-244531 | | | | | +| SV-244532 | | | | | +| SV-244533 | | | | | +| SV-244534 | | | | | +| SV-244535 | | | | | +| SV-244536 | | | | | +| SV-244537 | | | | | +| SV-244538 | | | | | +| SV-244539 | | | | | +| SV-244540 | | | | | +| SV-244541 | | | | | +| SV-244542 | | | | | +| SV-244543 | | | | | +| SV-244544 | | | | | +| SV-244545 | | | | | +| SV-244546 | | | | | +| SV-244547 | | | | | +| SV-244548 | | | | | +| SV-244549 | | | | | +| SV-244550 | | | | | +| SV-244551 | | | | | +| SV-244552 | | | | | +| SV-244553 | | | | | +| SV-244554 | | | | | +| SV-245540 | | | | | +| SV-250315 | | | | | +| SV-250316 | | | | | +| SV-250317 | | | | | +| SV-251706 | | | | | +| SV-251707 | | | | | +| SV-251708 | | | | | +| SV-251709 | | | | | +| SV-251710 | | | | | +| SV-251711 | | | | | +| SV-251712 | | | | | +| SV-251713 | | | | | +| SV-251714 | | | | | +| SV-251715 | | | | | +| SV-251716 | | | | | +| SV-251717 | | | | | +| SV-251718 | | | | | +| SV-254520 | | | | | +| SV-255924 | | | | | +| SV-256973 | | | | | +| SV-256974 | | | | | +| SV-257258 | | | | | +| | | | | | +| | | | | | +| | | | | | +| | | | | | \ No newline at end of file diff --git a/stig_list-v1r12.csv b/stig_list-v1r12.csv new file mode 100644 index 0000000..89a35a5 --- /dev/null +++ b/stig_list-v1r12.csv @@ -0,0 +1,375 @@ +"SV-230221", +"SV-230222", +"SV-230223", +"SV-230224", +"SV-230225", +"SV-230226", +"SV-230227", +"SV-230228", +"SV-230229", +"SV-230230", +"SV-230231", +"SV-230232", +"SV-230233", +"SV-230234", +"SV-230235", +"SV-230236", +"SV-230237", +"SV-230238", +"SV-230239", +"SV-230240", +"SV-230241", +"SV-230243", +"SV-230244", +"SV-230245", +"SV-230246", +"SV-230247", +"SV-230248", +"SV-230249", +"SV-230250", +"SV-230251", +"SV-230252", +"SV-230253", +"SV-230254", +"SV-230255", +"SV-230256", +"SV-230257", +"SV-230258", +"SV-230259", +"SV-230260", +"SV-230261", +"SV-230262", +"SV-230263", +"SV-230264", +"SV-230265", +"SV-230266", +"SV-230267", +"SV-230268", +"SV-230269", +"SV-230270", +"SV-230271", +"SV-230272", +"SV-230273", +"SV-230274", +"SV-230275", +"SV-230276", +"SV-230277", +"SV-230278", +"SV-230279", +"SV-230280", +"SV-230281", +"SV-230282", +"SV-230283", +"SV-230284", +"SV-230285", +"SV-230286", +"SV-230287", +"SV-230288", +"SV-230290", +"SV-230291", +"SV-230292", +"SV-230293", +"SV-230294", +"SV-230295", +"SV-230296", +"SV-230298", +"SV-230299", +"SV-230300", +"SV-230301", +"SV-230302", +"SV-230303", +"SV-230304", +"SV-230305", +"SV-230306", +"SV-230307", +"SV-230308", +"SV-230309", +"SV-230310", +"SV-230311", +"SV-230312", +"SV-230313", +"SV-230314", +"SV-230315", +"SV-230316", +"SV-230317", +"SV-230318", +"SV-230319", +"SV-230320", +"SV-230321", +"SV-230322", +"SV-230323", +"SV-230324", +"SV-230325", +"SV-230326", +"SV-230327", +"SV-230328", +"SV-230329", +"SV-230330", +"SV-230331", +"SV-230332", +"SV-230333", +"SV-230334", +"SV-230335", +"SV-230336", +"SV-230337", +"SV-230338", +"SV-230339", +"SV-230340", +"SV-230341", +"SV-230342", +"SV-230343", +"SV-230344", +"SV-230345", +"SV-230346", +"SV-230347", +"SV-230348", +"SV-230349", +"SV-230350", +"SV-230351", +"SV-230352", +"SV-230353", +"SV-230354", +"SV-230355", +"SV-230356", +"SV-230357", +"SV-230358", +"SV-230359", +"SV-230360", +"SV-230361", +"SV-230362", +"SV-230363", +"SV-230364", +"SV-230365", +"SV-230366", +"SV-230367", +"SV-230368", +"SV-230369", +"SV-230370", +"SV-230371", +"SV-230372", +"SV-230373", +"SV-230374", +"SV-230375", +"SV-230376", +"SV-230377", +"SV-230378", +"SV-230379", +"SV-230380", +"SV-230381", +"SV-230382", +"SV-230383", +"SV-230384", +"SV-230385", +"SV-230386", +"SV-230387", +"SV-230388", +"SV-230389", +"SV-230390", +"SV-230392", +"SV-230393", +"SV-230394", +"SV-230395", +"SV-230396", +"SV-230397", +"SV-230398", +"SV-230399", +"SV-230400", +"SV-230401", +"SV-230402", +"SV-230403", +"SV-230404", +"SV-230405", +"SV-230406", +"SV-230407", +"SV-230408", +"SV-230409", +"SV-230410", +"SV-230411", +"SV-230412", +"SV-230413", +"SV-230418", +"SV-230419", +"SV-230421", +"SV-230422", +"SV-230423", +"SV-230424", +"SV-230425", +"SV-230426", +"SV-230427", +"SV-230428", +"SV-230429", +"SV-230430", +"SV-230431", +"SV-230432", +"SV-230433", +"SV-230434", +"SV-230435", +"SV-230436", +"SV-230437", +"SV-230438", +"SV-230439", +"SV-230444", +"SV-230446", +"SV-230447", +"SV-230448", +"SV-230449", +"SV-230455", +"SV-230456", +"SV-230462", +"SV-230463", +"SV-230464", +"SV-230465", +"SV-230466", +"SV-230467", +"SV-230468", +"SV-230469", +"SV-230470", +"SV-230471", +"SV-230472", +"SV-230473", +"SV-230474", +"SV-230475", +"SV-230476", +"SV-230477", +"SV-230478", +"SV-230479", +"SV-230480", +"SV-230481", +"SV-230482", +"SV-230483", +"SV-230484", +"SV-230485", +"SV-230486", +"SV-230487", +"SV-230488", +"SV-230489", +"SV-230491", +"SV-230492", +"SV-230493", +"SV-230494", +"SV-230495", +"SV-230496", +"SV-230497", +"SV-230498", +"SV-230499", +"SV-230500", +"SV-230502", +"SV-230503", +"SV-230504", +"SV-230505", +"SV-230506", +"SV-230507", +"SV-230508", +"SV-230509", +"SV-230510", +"SV-230511", +"SV-230512", +"SV-230513", +"SV-230514", +"SV-230515", +"SV-230516", +"SV-230517", +"SV-230518", +"SV-230519", +"SV-230520", +"SV-230521", +"SV-230522", +"SV-230523", +"SV-230524", +"SV-230525", +"SV-230526", +"SV-230527", +"SV-230529", +"SV-230530", +"SV-230531", +"SV-230532", +"SV-230533", +"SV-230534", +"SV-230535", +"SV-230536", +"SV-230537", +"SV-230538", +"SV-230539", +"SV-230540", +"SV-230541", +"SV-230542", +"SV-230543", +"SV-230544", +"SV-230545", +"SV-230546", +"SV-230547", +"SV-230548", +"SV-230549", +"SV-230550", +"SV-230551", +"SV-230552", +"SV-230553", +"SV-230554", +"SV-230555", +"SV-230556", +"SV-230557", +"SV-230558", +"SV-230559", +"SV-230560", +"SV-230561", +"SV-237640", +"SV-237641", +"SV-237642", +"SV-237643", +"SV-244519", +"SV-244521", +"SV-244522", +"SV-244523", +"SV-244524", +"SV-244525", +"SV-244526", +"SV-244527", +"SV-244528", +"SV-244529", +"SV-244530", +"SV-244531", +"SV-244532", +"SV-244533", +"SV-244534", +"SV-244535", +"SV-244536", +"SV-244537", +"SV-244538", +"SV-244539", +"SV-244540", +"SV-244541", +"SV-244542", +"SV-244543", +"SV-244544", +"SV-244545", +"SV-244546", +"SV-244547", +"SV-244548", +"SV-244549", +"SV-244550", +"SV-244551", +"SV-244552", +"SV-244553", +"SV-244554", +"SV-245540", +"SV-250315", +"SV-250316", +"SV-250317", +"SV-251706", +"SV-251707", +"SV-251708", +"SV-251709", +"SV-251710", +"SV-251711", +"SV-251712", +"SV-251713", +"SV-251714", +"SV-251715", +"SV-251716", +"SV-251717", +"SV-251718", +"SV-254520", +"SV-255924", +"SV-256973", +"SV-256974", +"SV-257258", \ No newline at end of file