1
50
21
43
128
96
4
20
23
144
36
10
160
32
154
47
30
111
52
150
34
40
149
90
122
444
108
66
64
214
204
53
15
507
343
525
62
84
83
9
103
76
116
137
385
54
218
173
178
139
168
97
117
33