5
19
15
22
26
2
13
0
4
12
6
1
7
3
45
10
31
221
79
18
35
37
29
32
11
30
231
183
340
143
365
25
367
397
538
55
113
28
112
70
103
869