Write a function `processOrders(orders:List[int], sizes:List[int])` to determine whether or not each of the given orders can be fulfilled. Here, orders is a list of positive integers, where each integer represents the length as requested by that order. sizes is a list of positive integers (not necessarily ordered from small to large) representing the individual rod lengths that this store carries. Your function must return a list of booleans, where the i-th element indicates whether or not the i-th order can be fulfilled.

```
processOrders([5, 12, 13, 20], [1, 2, 5, 10]) == [True, True, True, True]

```

In the above example, the store carries rods of lengths: 1, 2, 5, 10. The order of 5-cm can be fulfilled because the store sells 5-cm rods. Also, the order of 12-cm can be fulfilled because the store combines 2-cm and 10-cm rods. The order of 13-cm can be fulfilled because it's 10+2+1. The order of 20-cm can be fulfilled because the store welds together two 10-cm rods.

I have tried to do this but it doesn't work..

```
def findsum(s,g): 
       for f in g:         
           for x in s:            
               if sum (x) == f:               
                  return True            
               else:                         
                  return False 

```

what changes do I need to make?

**Edit: any combination should work :)**