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