5
3
31
2
16
21
13
70
206
124
78
117
19
389
129
213
200
103
63
122
99
79
100
43
47
135
165
64
36
25
1058
203
317
94
77