5
3
9
11
51
163
66
129
320
42
94
56
44
957
137
287
157
620
726
180
57
23
143
45
40
60
169
74
159
79
299
34
177
36
52
98
290
14
39
116
37
111
28
97
19
107
30
16
46
109
630
18
13
82
70