9
16
30
14
5
17
7
39
25
21
23
22
37
20
11
24
10
47
48
69
38
50
33
31
8
13
42
184
87
227
130
213
286
123
147
256
872
400
112
89
290
910
358
260
134
85
122
349