1
3
43
11
27
40
36
28
18
8
33
32
26
15
6
24
53
37
55
60
41
12
31
155
149
14
317
503
126
308
163
47
50
51
9
97
21
56
111
54
129