94
75
29
25
16
257
48
27
35
60
55
108
66
71
99
37
84
163
196
155
26
86
50
46
274
173
40
89
74
159
77
146
73
70
57
82
228
58
96
517
281
138
248
113
31
69
112
49
53
154
199
170
334