4
12
7
22
14
18
50
16
55
36
27
29
56
35
45
65
235
102
48
40
359
68
113
85
941
177
54
34
92
49
59
64
105
87
365
160
998