43
94
83
50
66
19
144
58
249
107
307
41
30
231
118
36
3
12
74
77
28
64
59
335
39
108
27
85
116
57
68
37
201
159
71
48
75
42
99
216
207
88
176
65
32
104
29
73
38
269