4
3
23
31
6
8
12
14
28
50
260
135
44
92
69
126
109
16
1404
49
127
476
9
450
163
22
201
91
64
59
20
461
18
3549
81
102