3
21
450
91
112
14
9
10
12
107
2
48
38
4069
41
19
8
249
5
243
34
55
4
81
23
16
67
64
13
958
1
1136
2349
20
27
51
132
138
63
515
50
643
61