5055
1356
1268
1252
559
400
388
362
158
152
151
122
107
97
89
66
53
20
18
17
16
15
13
12
11
8
7
6
5
4
3