256
160
125
107
538
71
47
86
101
31
32
408
119
57
39
140
16
14
34
106
59
43
74
23
28
22
27
56
54
192
38
29
110
58
45
244
102
25
122
35
204
30
24
227
60
10
8
26
120
66
320
306