10
8
5
16
20
26
17
27
25
111
55
22
24
23
38
78
62
74
13
36
66
71
134
29
91
102
52
61
40
53
254
297
44
31
349
98
76
85
274
266
87
109
211
151
249
170
252
118
39
89
67
178