32
16
123
145
251
39
278
291
43
157
128
87
63
44
24
51
66
242
48
15
76
77
84
132
21
593
71
449
336
91
28
57
34
555
13
22
9
112
27
504
1700
38
107
45
18
46
183
298
140
12
60