5
11
22
40
37
8
30
4
3
6
27
12
15
13
0
56
47
10
43
352
64
907
29
90
126
102
70
184
92
46
16
23
58
235
20
79
14
151
48
26
33
115
9
74
38
21
42