4
3
15
56
22
20
48
58
27
129
77
47
157
123
134
245
246
40
171
81
63
747
297
74
139
304
227
107
413
99
126
125
131
93
66
59
118
177
152
70
188
85
221
29
90
89
198
41
38
197
127
57