#### Non-overlapping Intervals

You are given a two dimensional array containing arrays of intervals as an argument. Return the maximum number of non-overlapping intervals.

### Requirements

- Must return a single integer

#### Example #1

```
solve([[1, 3],[4, 20]])
> 2
```

*Neither of the arrays overlap, so we return 2*

#### Example #2

```
solve([[1, 5],[4, 6],[9,12]])
> 1
```

*Interval arrays 1,5 and 4,6 overlap but 9,12 does not, so we return 1.*