31
28
14
13
11
24
81
15
3
29
1092
167
104
134
54
67
30
8
35
178
332
133
18
4
42
34
19
243
47
23
112
50
75
46
102
43
40
21
59
9
160
176
63