10
9
15
35
13
26
6
59
25
21
229
70
78
362
33
98
197
202
44
23
107
160
30
103
479
796
65
94
20
339
16
166
306
92
34
79
129
137
31
109
106
38
57
95
11
128
61
67
120