15
42
310
29
49
124
189
52
129
109
158
51
95
44
39
22
83
466
356
154
107
155
91
47
43
84
45
536
255
626
90
65
93
251
32
222
63
94
111
85
34
160
27
114
122
41
69
67
116
88