5
4
8
13
29
28
17
15
63
115
72
59
99
68
106
98
23
145
150
42
70
204
137
92
64
77
216
111
75
43
105
56
251
200
293
76
173
66
57
45
25
88
197
96
123
330
52
41
121
141
337
101
81
40