5
42
36
15
8
6
26
37
32
30
28
16
4
27
43
11
18
44
23
52
65
53
58
54
12
62
507
69
94
151
86
63
147
56
144
48
149
339
120
355
34
57
13
125
269
250
208
103
47
39
126