126
93
297
52
41
39
276
108
54
562
22
503
82
50
57
295
266
77
40
48
62
28
71
91
46
610
47
603
159
170
8800
38
59
456
422
58
401
109
1681
148
86
56
356
671
17781
32
203
171
63
99
49