3
9
8
4
19
29
7
79
22
45
18
26
12
44
25
274
281
68
215
127
89
247
46
39
872
119
160
13
98
114
73
175
61
88
49
32
14
37
23
28
115
5
56
42
41
90
33
67
35