5
1
9
3
29
51
25
13
20
15
7
40
12
11
30
19
78
50
71
73
39
80
177
90
200
88
59
81
202
32
316
176
22
24
68
227
231
84
97
75
484
136
186
38
149
92
183
74
69
101
133