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