5
43
40
7
69
119
202
30
106
35
38
16
20
250
54
13
10
3
36
17
33
29
14
135
23
15
94
19
213
53
221
115
21
24
501
163
144
380
78
191
1034
393
26
63
116