256
170
133
139
20
31
46
37
71
334
55
39
44
198
84
57
87
24
7
61
157
90
203
91
59
50
73
48
66
35
41
53
555
47
51
244
119
96
26
284
224
8
156
112
15
70
100
375
16
5
72
145
60