31
8
121
51
34
180
119
244
412
114
96
49
40
24
15
201
72
107
16
171
315
99
27
22
69
83
77
1399
652
334
84
165
103
13
101
177
117
319
348
632
48
81
283
95
41
134
97
174
32
122
157
141
20