5
0
14
7
21
29
10
105
48
80
226
16
580
297
207
30
202
324
23
19
90
450
488
25
51
517
43
27
8
1104
53
11
225
4
12
13
20
46
38
218
87
36
106
40
86
83