5
1
10
3
29
52
25
13
20
58
15
7
40
12
11
30
19
78
50
71
73
39
80
177
90
200
88
59
17
51
81
202
32
27
317
176
22
24
68
227
231
84
97
75
484
136
186
38
149
92
183