------------------------------------------------------------------ ------------------------------------------------------------------ #### A. Test with only one entry, both add and delete ONE PORT 1. *** Add not overlapped, lower bound, should be 10-19, 20 only 10-19 1 20 1 2. *** Add not overlapped, upper bound, should be 20, 21-30 only 20 1 21-30 1 3. *** Add Overlapped, lower bound, should be 10-20 10-20 1 4. *** Add Overlapped, upper bound, should be 20-30 20-30 1 5. *** Add inside, should be 20 only 20 1 6. *** Add fully overlap, should be 10-30 10-30 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 20 only 20 1 2. *** Delete not overlapped, upper bound, should be 20 only 20 1 3. *** Delete Overlapped, lower bound, no entry 4. *** Delete Overlapped, upper bound, no entry 5. *** Delete inside, no entry 6. *** Delete fully overlap, no entry ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, lower bound, should be 10-19, 20-30 only 10-19 1 20-30 1 2. *** Add not overlapped, upper bound, should be 20-30, 31-40 only 20-30 1 31-40 1 3. *** Add Overlapped, lower bound, should be 10-30 10-30 1 4. *** Add Overlapped, upper bound, should be 20-40 20-40 1 5. *** Add same, should be 20-30 only 20-30 1 6. *** Add inside, should be 20-30 only 20-30 1 7. *** Add fully overlap, should be 10-40 10-40 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 20-30 only 20-30 1 2. *** Delete not overlapped, upper bound, should be 20-30 only 20-30 1 3. *** Delete Overlapped, lower bound, should be 21-30 21-30 1 4. *** Delete Overlapped, upper bound, should be 20-29 20-29 1 5. *** Delete same, no entry 6. *** Delete inside, should be 20-21, 26-30 20-21 1 26-30 1 7. *** Delete fully overlap, no entry ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ #### B. Test with many entries, but for one range only, both add and delete # 1. Test when range is first entry ONE PORT 1. *** Add not overlapped, lower bound, should be 10-19, 20, 50-60, 70-80 only 10-19 1 20 1 50-60 1 70-80 1 2. *** Add not overlapped, upper bound, should be 20, 21-30, 50-60, 70-80 only 20 1 21-30 1 50-60 1 70-80 1 3. *** Add Overlapped, lower bound, should be 10-20, 50-60, 70-80 10-20 1 50-60 1 70-80 1 4. *** Add Overlapped, upper bound, should be 20-30, 50-60, 70-80 20-30 1 50-60 1 70-80 1 5. *** Add inside, should be 20, 50-60, 70-80 only 20 1 50-60 1 70-80 1 6. *** Add fully overlap, should be 10-30, 50-60, 70-80 10-30 1 50-60 1 70-80 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 20, 50-60, 70-80 only 20 1 50-60 1 70-80 1 2. *** Delete not overlapped, upper bound, should be 20, 50-60, 70-80 only 20 1 50-60 1 70-80 1 3. *** Delete Overlapped, lower bound, should be 50-60, 70-80 50-60 1 70-80 1 4. *** Delete Overlapped, upper bound, should be 50-60, 70-80 50-60 1 70-80 1 5. *** Delete inside, should be 50-60, 70-80 50-60 1 70-80 1 6. *** Delete fully overlap, should be 50-60, 70-80 50-60 1 70-80 1 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, lower bound, should be 10-19, 20-30, 50-60, 70-80 only 10-19 1 20-30 1 50-60 1 70-80 1 2. *** Add not overlapped, upper bound, should be 20-30, 31-40, 50-60, 70-80 only 20-30 1 31-40 1 50-60 1 70-80 1 3. *** Add Overlapped, lower bound, should be 10-30, 50-60, 70-80 10-30 1 50-60 1 70-80 1 4. *** Add Overlapped, upper bound, should be 20-40, 50-60, 70-80 20-40 1 50-60 1 70-80 1 5. *** Add same, should be 20-30, 50-60, 70-80 only 20-30 1 50-60 1 70-80 1 6. *** Add inside, should be 20-30, 50-60, 70-80 only 20-30 1 50-60 1 70-80 1 7. *** Add fully overlap, should be 10-40, 50-60, 70-80 10-40 1 50-60 1 70-80 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 20-30, 50-60, 70-80 only 20-30 1 50-60 1 70-80 1 2. *** Delete not overlapped, upper bound, should be 20-30, 50-60, 70-80 only 20-30 1 50-60 1 70-80 1 3. *** Delete Overlapped, lower bound, should be 21-30, 50-60, 70-80 21-30 1 50-60 1 70-80 1 4. *** Delete Overlapped, upper bound, should be 20-29, 50-60, 70-80 20-29 1 50-60 1 70-80 1 5. *** Delete same, should be 50-60, 70-80 50-60 1 70-80 1 6. *** Delete inside, should be 20-21, 26-30, 50-60, 70-80 20-21 1 26-30 1 50-60 1 70-80 1 7. *** Delete fully overlap, 50-60, 70-80 50-60 1 70-80 1 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ # 2. test if range is middle entry ONE PORT 1. *** Add not overlapped, lower bound, should be 5-7, 10-19, 20, 50-60 only 5-7 1 10-19 1 20 1 50-60 1 2. *** Add not overlapped, upper bound, should be 5-7, 20, 21-30, 50-60 only 5-7 1 20 1 21-30 1 50-60 1 3. *** Add Overlapped, lower bound, should be 5-7, 10-20, 50-60 5-7 1 10-20 1 50-60 1 4. *** Add Overlapped, upper bound, should be 5-7, 20-30, 50-60 5-7 1 20-30 1 50-60 1 5. *** Add inside, should be 5-7, 20, 50-60 only 5-7 1 20 1 50-60 1 6. *** Add fully overlap, should be 5-7, 10-30, 50-60 5-7 1 10-30 1 50-60 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 5-7, 20, 50-60 only 5-7 1 20 1 50-60 1 2. *** Delete not overlapped, upper bound, should be 5-7, 20, 50-60 only 5-7 1 20 1 50-60 1 3. *** Delete Overlapped, lower bound, should be 5-7, 50-60 5-7 1 50-60 1 4. *** Delete Overlapped, upper bound, should be 5-7, 50-60 5-7 1 50-60 1 5. *** Delete inside, should be 5-7, 50-60 5-7 1 50-60 1 6. *** Delete fully overlap, should be 5-7, 50-60 5-7 1 50-60 1 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, lower bound, should be 5-7, 10-19, 20-30, 50-60 only 5-7 1 10-19 1 20-30 1 50-60 1 2. *** Add not overlapped, upper bound, should be 5-7, 20-30, 31-40, 50-60 only 5-7 1 20-30 1 31-40 1 50-60 1 3. *** Add Overlapped, lower bound, should be 5-7, 10-30, 50-60 5-7 1 10-30 1 50-60 1 4. *** Add Overlapped, upper bound, should be 5-7, 20-40, 50-60 5-7 1 20-40 1 50-60 1 5. *** Add same, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 6. *** Add inside, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 7. *** Add fully overlap, should be 5-7, 10-40, 50-60 5-7 1 10-40 1 50-60 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 2. *** Delete not overlapped, upper bound, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 3. *** Delete Overlapped, lower bound, should be 5-7, 21-30, 50-60 5-7 1 21-30 1 50-60 1 4. *** Delete Overlapped, upper bound, should be 5-7, 20-29, 50-60 5-7 1 20-29 1 50-60 1 5. *** Delete same, should be 5-7, 50-60 5-7 1 50-60 1 6. *** Delete inside, should be 5-7, 20-21, 26-30, 50-60 5-7 1 20-21 1 26-30 1 50-60 1 7. *** Delete fully overlap, 5-7, 50-60 5-7 1 50-60 1 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ # 3. test if range is last entry ONE PORT 1. *** Add not overlapped, lower bound, should be 5-7, 40-49, 20-30, 50-50 only 5-7 1 20-30 1 40-49 1 50 1 2. *** Add not overlapped, upper bound, should be 5-7, 20-30, 50-50, 51-60 only 5-7 1 20-30 1 50 1 51-60 1 3. *** Add Overlapped, lower bound, should be 5-7, 20-30, 40-50 5-7 1 20-30 1 40-50 1 4. *** Add Overlapped, upper bound, should be 5-7, 20-30, 40-60 5-7 1 20-30 1 40-60 1 5. *** Add inside, should be 5-7, 20-30, 40-45, 50-50 only 5-7 1 20-30 1 40-45 1 50 1 6. *** Add fully overlap, should be 5-7, 20-30, 40-60 5-7 1 20-30 1 40-60 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 5-7, 20-30, 50-50 only 5-7 1 20-30 1 50 1 2. *** Delete not overlapped, upper bound, should be 5-7, 20-30, 50-50 only 5-7 1 20-30 1 50 1 3. *** Delete Overlapped, lower bound, should be 5-7, 20-30 5-7 1 20-30 1 4. *** Delete Overlapped, upper bound, should be 5-7, 20-30 5-7 1 20-30 1 5. *** Delete inside, should be 5-7, 20-30 5-7 1 20-30 1 6. *** Delete fully overlap, should be 5-7, 20-30 5-7 1 20-30 1 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, lower bound, should be 5-7, 40-49, 20-30, 50-60 only 5-7 1 20-30 1 40-49 1 50-60 1 2. *** Add not overlapped, upper bound, should be 5-7, 20-30, 61-70, 50-60 only 5-7 1 20-30 1 50-60 1 61-70 1 3. *** Add Overlapped, lower bound, should be 5-7, 20-30, 40-60 5-7 1 20-30 1 40-60 1 4. *** Add Overlapped, upper bound, should be 5-7, 20-30, 50-70 5-7 1 20-30 1 50-70 1 5. *** Add same, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 6. *** Add inside, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 7. *** Add fully overlap, should be 5-7, 20-30, 40-70 5-7 1 20-30 1 40-70 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, lower bound, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 2. *** Delete not overlapped, upper bound, should be 5-7, 20-30, 50-60 only 5-7 1 20-30 1 50-60 1 3. *** Delete Overlapped, lower bound, should be 5-7, 20-30, 51-60 5-7 1 20-30 1 51-60 1 4. *** Delete Overlapped, upper bound, should be 5-7, 20-30, 50-59 5-7 1 20-30 1 50-59 1 5. *** Delete same, should be 5-7, 20-30 5-7 1 20-30 1 6. *** Delete inside, should be 5-7, 20-30, 50-51, 56-60 5-7 1 20-30 1 50-51 1 56-60 1 7. *** Delete fully overlap, 5-7, 20-30 5-7 1 20-30 1 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ #### C. Test with many entries, with 2 or more ranges, both add and delete # 1. Test when ranges are in between first and last entry including them. ONE PORT 1. *** Add not overlapped, inside, should be 5, 20-30, 40-45, 50-60, 70-80, 90 5 1 20-30 0 40-45 1 50-60 1 70-80 0 90 1 2. *** Add Overlapped, lower bound, should be 4-90, 20-30, 70-80 4-90 1 20-30 0 70-80 0 3. *** Add Overlapped, upper bound, should be 5-105, 20-30, 70-80 5-105 1 20-30 0 70-80 0 4. *** Add inside, should be 5-90, 20-30, 70-80 only 5-90 1 20-30 0 70-80 0 5. *** Add fully overlap, should be 4-105, 20-30, 70-80 4-105 1 20-30 0 70-80 0 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5, 20-30, 70-80, 90 only 5 1 20-30 0 70-80 0 90 1 2. *** Delete Overlapped, lower bound, should be 20-30, 70-80 20-30 0 70-80 0 3. *** Delete Overlapped, upper bound, should be 20-30, 70-80 20-30 0 70-80 0 4. *** Delete inside, should be 20-30, 70-80 20-30 0 70-80 0 5. *** Delete fully overlap, should be 20-30, 70-80 20-30 0 70-80 0 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, inside, should be 5-7, 20-30, 40-45, 50-60, 70-80, 90-100 5-7 1 20-30 0 40-45 1 50-60 1 70-80 0 90-100 1 2. *** Add Overlapped, lower bound, should be 4-100, 20-30, 70-80 4-100 1 20-30 0 70-80 0 3. *** Add Overlapped, upper bound, should be 5-105, 20-30, 70-80 5-105 1 20-30 0 70-80 0 4. *** Add inside, should be 5-100, 20-30, 70-80 only 5-100 1 20-30 0 70-80 0 5. *** Add fully overlap, should be 4-105, 20-30, 70-80 4-105 1 20-30 0 70-80 0 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5-7, 20-30, 70-80, 90-100 only 5-7 1 20-30 0 70-80 0 90-100 1 2. *** Delete Overlapped, lower bound, should be 20-30, 70-80, 96-100 20-30 0 70-80 0 96-100 1 3. *** Delete Overlapped, upper bound, should be 5, 20-30, 70-80 5 1 20-30 0 70-80 0 4. *** Delete inside, should be 5, 20-30, 70-80, 96-100 5 1 20-30 0 70-80 0 96-100 1 5. *** Delete fully overlap, should be 20-30, 70-80 20-30 0 70-80 0 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ # 2. Test if ranges are in middle. ONE PORT 1. *** Add not overlapped, inside, should be 5-15, 20-20, 50-60, 50-60, 70-70, 90-99 5-15 1 20 1 50-60 0 50-60 1 70 1 90-99 1 2. *** Add Overlapped, lower bound, should be 5-15, 18-70, 50-60, 90-99 5-15 1 18-70 1 50-60 0 90-99 1 3. *** Add Overlapped, upper bound, should be 5-15, 20-85, 50-60, 90-99 5-15 1 20-85 1 50-60 0 90-99 1 4. *** Add inside, should be 5-15, 20-70, 50-60, 90-99 only 5-15 1 20-70 1 50-60 0 90-99 1 5. *** Add fully overlap, should be 5-15. 18-80, 50-60, 90-99 5-15 1 18-80 1 50-60 0 90-99 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5-15, 20, 50-60, 70, 90-99 only 5-15 1 20 1 50-60 0 70 1 90-99 1 2. *** Delete Overlapped, lower bound, should be 5-15, 50-60, 90-99 5-15 1 50-60 0 90-99 1 3. *** Delete Overlapped, upper bound, should be 5-15, 50-60, 90-99 5-15 1 50-60 0 90-99 1 4. *** Delete inside, should be 5-15, 50-60, 90-99 5-15 1 50-60 0 90-99 1 5. *** Delete fully overlap, should be 5-15, 50-60, 90-99 5-15 1 50-60 0 90-99 1 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, inside, should be 5-7, 20-30, 40-45, 50-60, 70-80, 90-100 5-7 1 20-30 1 40-45 1 50-60 0 70-80 1 90-100 1 2. *** Add Overlapped, lower bound, should be 5-7, 10-80, 50-60, 90-100 5-7 1 10-80 1 50-60 0 90-100 1 3. *** Add Overlapped, upper bound, should be 5-7, 20-85, 50-60, 90-100 5-7 1 20-85 1 50-60 0 90-100 1 4. *** Add inside, should be 5-7, 20-80, 50-60, 90-100 only 5-7 1 20-80 1 50-60 0 90-100 1 5. *** Add fully overlap, should be 5-7, 15-85, 50-60, 90-100 5-7 1 15-85 1 50-60 0 90-100 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5-7, 20-30, 50-60, 70-80, 90-100 only 5-7 1 20-30 1 50-60 0 70-80 1 90-100 1 2. *** Delete Overlapped, lower bound, should be 5-7, 50-60, 76-80, 90-100 5-7 1 50-60 0 76-80 1 90-100 1 3. *** Delete Overlapped, upper bound, should be 5-7, 20-24, 50-60, 90-100 5-7 1 20-24 1 50-60 0 90-100 1 4. *** Delete inside, should be 5-7, 20-24, 50-60, 76-80, 90-100 5-7 1 20-24 1 50-60 0 76-80 1 90-100 1 5. *** Delete fully overlap, should be 5-7, 50-60, 90-100 5-7 1 50-60 0 90-100 1 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ # 3. Test if ranges are in between first and middle including first. ONE PORT 1. *** Add not overlapped, inside, should be 5, 20-30, 40-45, 50, 70-80, 90 5 1 20-30 0 40-45 1 50 1 70-80 0 90 1 2. *** Add Overlapped, lower bound, should be 4-50, 20-30, 70-80, 90 4-50 1 20-30 0 70-80 0 90 1 3. *** Add Overlapped, upper bound, should be 5-55, 20-30, 70-80, 90 5-55 1 20-30 0 70-80 0 90 1 4. *** Add inside, should be 5-50, 20-30, 70-80, 90 only 5-50 1 20-30 0 70-80 0 90 1 5. *** Add fully overlap, should be 4-55, 20-30, 70-80, 90 4-55 1 20-30 0 70-80 0 90 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5, 20-30, 50, 70-80, 90 only 5 1 20-30 0 50 1 70-80 0 90 1 2. *** Delete Overlapped, lower bound, should be 20-30, 70-80, 90 20-30 0 70-80 0 90 1 3. *** Delete Overlapped, upper bound, should be 20-30, 70-80, 90 20-30 0 70-80 0 90 1 4. *** Delete inside, should be 20-30, 70-80, 90 20-30 0 70-80 0 90 1 5. *** Delete fully overlap, should be 20-30, 70-80, 90 20-30 0 70-80 0 90 1 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, inside, should be 5-7, 20-30, 20-30, 50-60, 70-80, 90-100 5-7 1 20-30 0 20-30 1 50-60 1 70-80 0 90-100 1 2. *** Add Overlapped, lower bound, should be 4-60, 20-30, 70-80, 90-100 4-60 1 20-30 0 70-80 0 90-100 1 3. *** Add Overlapped, upper bound, should be 5-65, 20-30, 70-80, 90-100 5-65 1 20-30 0 70-80 0 90-100 1 4. *** Add inside, should be 5-60, 20-30, 70-80, 90-100 only 5-60 1 20-30 0 70-80 0 90-100 1 5. *** Add fully overlap, should be 4-65, 20-30, 70-80, 90-100 4-65 1 20-30 0 70-80 0 90-100 1 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5-7, 20-30, 50-60, 70-80, 90-100 only 5-7 1 20-30 0 50-60 1 70-80 0 90-100 1 2. *** Delete Overlapped, lower bound, should be 20-30, 56-60, 70-80, 90-100 20-30 0 56-60 1 70-80 0 90-100 1 3. *** Delete Overlapped, upper bound, should be 5, 20-30, 70-80, 90-100 5 1 20-30 0 70-80 0 90-100 1 4. *** Delete inside, should be 5, 20-30, 56-60, 70-80, 90-100 5 1 20-30 0 56-60 1 70-80 0 90-100 1 5. *** Delete fully overlap, should be 20-30, 70-80, 90-100 20-30 0 70-80 0 90-100 1 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ # 4. Test if ranges are in between middle and last including last. ONE PORT 1. *** Add not overlapped, inside, should be 5, 20-30, 50, 70-80, 70-80, 90 5 1 20-30 0 50 1 70-80 0 70-80 1 90 1 2. *** Add Overlapped, lower bound, should be 5, 45-90, 20-30, 70-80 5 1 20-30 0 45-90 1 70-80 0 3. *** Add Overlapped, upper bound, should be 5, 20-30, 50-105, 70-80 5 1 20-30 0 50-105 1 70-80 0 4. *** Add inside, should be 5, 50-90, 20-30, 70-80 only 5 1 20-30 0 50-90 1 70-80 0 5. *** Add fully overlap, should be 5, 40-105, 20-30, 70-80 5 1 20-30 0 40-105 1 70-80 0 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5, 20-30, 50, 70-80, 90 only 5 1 20-30 0 50 1 70-80 0 90 1 2. *** Delete Overlapped, lower bound, should be 5, 20-30, 70-80 5 1 20-30 0 70-80 0 3. *** Delete Overlapped, upper bound, should be 5, 20-30, 70-80 5 1 20-30 0 70-80 0 4. *** Delete inside, should be 5, 20-30, 70-80 5 1 20-30 0 70-80 0 5. *** Delete fully overlap, should be 5, 20-30, 70-80 5 1 20-30 0 70-80 0 ------------------------------------------------------------------ RANGE OF PORTS 1. *** Add not overlapped, inside, should be 5-7, 20-30, 50-60, 70-80, 70-80, 90-100 5-7 1 20-30 0 50-60 1 70-80 0 70-80 1 90-100 1 2. *** Add Overlapped, lower bound, should be 5-7, 20-30, 44-100, 70-80 5-7 1 20-30 0 44-100 1 70-80 0 3. *** Add Overlapped, upper bound, should be 5-7, 20-30, 50-105, 70-80 5-7 1 20-30 0 50-105 1 70-80 0 4. *** Add inside, should be 5-7, 20-30, 50-100, 70-80 only 5-7 1 20-30 0 50-100 1 70-80 0 5. *** Add fully overlap, should be 5-7, 20-30, 44-105, 70-80 5-7 1 20-30 0 44-105 1 70-80 0 ------------------------------------------------------------------ 1. *** Delete not overlapped, inside, should be 5-7, 20-30, 50-60, 70-80, 90-100 only 5-7 1 20-30 0 50-60 1 70-80 0 90-100 1 2. *** Delete Overlapped, lower bound, should be 5-7, 20-30, 70-80, 96-100 5-7 1 20-30 0 70-80 0 96-100 1 3. *** Delete Overlapped, upper bound, should be 5-7, 20-30, 50-55, 70-80 5-7 1 20-30 0 50-55 1 70-80 0 4. *** Delete inside, should be 5-7, 20-30, 50-55, 70-80, 96-100 5-7 1 20-30 0 50-55 1 70-80 0 96-100 1 5. *** Delete fully overlap, should be 5-7, 20-30, 70-80 5-7 1 20-30 0 70-80 0 ------------------------------------------------------------------ ------------------------------------------------------------------ 10 0 15-17 0 26-30 0 35 1 40-50 1 60-70 1 220-240 1 800-1000 1 900-1024 0