12
38
28
59
116
208
31
56
50
104
105
45
73
9
16
241
34
83
24
152
11
96
101
126
39
189
109
117
29
200
14
277
89
269
131
42
71
64
146
48
43
175
82
21
22
487
30
53
808
129
103
578