flowchart TD
INPUT[Require SVG] --> |Proceed?| SETSVG
SETSVG[Set SVG] --> Q1
Q1{Any Red Circles}
Q1 --> |No| Q2
Q1 --> |Yes| O3a
Q2{Only blue circles?}
Q2 --> |Yes| Q3
Q2 --> |No| Q4
Q3{Radius larger than 50?}
Q3 --> |Yes| Q5
Q3 --> |No | O3b
Q4{Any rectangles or squares?}
Q4 --> |Yes| Q6
Q4 --> |No| Q7
Q5{Radius larger than 100?}
Q5 --> |Yes| O1c
Q5 --> |No| O2c
Q6{Any text?}
Q6 --> |Yes| Q8
Q6 --> |No | Q10
Q7{Any text?}
Q7 --> |Yes| Q9
Q7 --> |No | O2d
Q8{Rectangle green?}
Q8 --> |Yes| O1e
Q8 --> |No| Q10
Q9{Text containing the sequence 'Lhasa'?}
Q9 --> |Yes| O1f
Q9 --> |No| O3f
Q10{More than one element in the file?}
Q10 --> |No| O1e
Q10 --> |Yes| Q11
Q11{Any straight lines?}
Q11 --> |Yes| Q12
Q11 --> |No| Q13
Q12{Every line longer than 100?}
Q12 --> |Yes| O2g
Q12 --> |No| O3g
Q13{Any ellipses?}
Q13 --> |Yes| Q14
Q13 --> |No| Q15
Q14{Any ellipse with height >=50?}
Q14 --> |Yes| O3h
Q14 --> |No| Q16
Q15{Any elements with opacity less than 1?}
Q15 --> |Yes| Q17
Q15 --> |No| O3i
Q16{Any rectangle with area >= 300?}
Q16 --> |Yes| O1j
Q16 --> |No| Q18
Q17{Total element count > 5?}
Q17 --> |Yes| O1k
Q17 --> |No| O2k
Q18{Total element count > 5?}
Q18 --> |Yes| O2l
Q18 --> |No| O3l
O3a[Score 3]
O3b[Score 3]
O1c[Score 1]
O2c[Score 2]
O2d[Score 2]
O1e[Score 1]
O1f[Score 1]
O3f[Score 3]
O2g[Score 2]
O3g[Score 3]
O3h[Score 3]
O3i[Score 3]
O1j[Score 1]
O1k[Score 1]
O2k[Score 2]
O2l[Score 2]
O3l[Score 3]