31
133
27
10
40
70
13
41
38
75
55
108
44
156
47
110
35
90
169
79
76
7
159
61
49
89
728
98
304
448
226
118
180
283
175
225
160
217
388
173
74
43
58
62
205
36
48
71
162
367
425
80