3
0
1
7
5
23
37
90
36
45
297
64
27
25
28
38
42
24
60
219
15
43
222
6
26
13
91
16
33
14
35
65
61
113
40
55
22
34
18
88