30
24
1
162
28
68
54
42
29
22
20
45
10
46
8
61
19
27
159
49
25
121
39
108
50
53
124
75
13
32
77
101
33
35
197
88
244
110
363
229
111
97
99
74
107
240
211