5
30
4
31
12
38
28
25
23
8
43
42
2
10
27
39
62
45
9
34
24
21
19
16
13
36
124
63
246
55
104
54
44
71
46
76
427
1346
102
51