7
15
4
18
14
21
20
36
44
43
206
389
226
153
101
35
122
214
77
22
23
34
76
91
102
70
85
103
67
64
33
52
42
75
78
53
66
244
54
19
83
55
204
68
355
116
121
40
219