104
552
256
252
69
393
136
293
268
74
41
28
33
38
29
23
76
168
12
18
62
15
1564
276
686
1142
193
535
438
189
156
157
311
461
326
634