38
25
65
120
96
47
24
51
90
100
44
91
128
46
210
255
22
59
244
33
116
81
101
61
134
54
36
43
93
138
40
71
118
1023
173
15
39
79
50
129
158
35
190
58
382
568
248
21
256
67