3
40
28
68
41
27
38
12
26
110
87
134
62
14
11
51
8
20
59
43
64
44
22
32
36
39
58
34
33
48
55
121
219
140
99
112
45
50
17
336
97
91
178
199
53
65
47
106
94