5
3
10
22
13
17
4
34
165
39
144
97
20
46
52
61
30
45
194
96
93
124
14
79
305
554
307
48
157
62
49
7
18
362
299