30
4
66
81
52
22
40
55
246
48
179
7
53
141
99
73
95
25
781
93
198
345
21
67
88
240
63
87
136
261
33
134
104
37
233
589
49
39
91
41
158
46
301