58
62
31
25
37
17
111
231
308
84
140
102
15
40
235
129
11
168
10
101
4
127
50
160
85
38
12
81
29
220
32
22
117
70
97
69
75
42
33
64
159
35
30
20
118
39
226
268
83