50
953
828
142
58
52
96
36
100
129
89
104
175
141
372
21
60
67
22
71
61
248
49
668
297
51
42
102
83
38
91
94
44
40