5
1
3
0
4
2
20
52
86
8
92
10
116
66
130
122
211
139
33
17
173
113
82
73
147
123
169
37
126
318
326
50
208
255
53
238
329
31
567
1099
304
146
80
99
93
313
254
188