28
129
160
48
39
32
61
24
30
44
35
51
9
189
46
18
27
8
62
15
87
21
116
58
102
12
113
114
23
26
307
349
77
52
90
45
84
50
40
277
16
126
412
1
435
171
57
335
119