2
3
11
7
22
5
10
6
14
21
30
38
48
45
12
128
40
36
140
84
44
35
80
59
242
152
29
300
61
109
157
106
49
66
26
27
89
16
19