313
65
108
243
147
81
152
143
353
90
17
185
165
97
107
169
92
168
328
171
63
36
565
37
192
117
130
86
59
42
724
351
252
191
124
94
659
127
73
112
1022
846
54