2
6
24
4
32
33
23
28
99
119
59
182
100
324
34
115
199
46
160
56
64
103
77
120
87
191
325
546
92
134
1754
30
148
204
66
258
128
57
67
60
302
97
75
72
177
227
250
156
652
215