5
0
14
7
23
30
10
106
48
80
227
16
584
297
207
202
326
19
90
450
489
26
51
517
44
28
8
1106
53
11
226
21
4
12
27
13
20
46
38
218
87
36
40
86
83