51
581
25
23
43
21
125
186
50
99
153
105
60
184
70
32
102
22
34
10
20
30
40
45
48
35
956
129
77
71
1444
483
161
93