171
162
6
51
53
15
52
58
5243
152
18
22
56
40
44
523
93
661
578
336
209
158
83
79
113
76
309
130
19
14
255
122
33
482
45
140
48
126
129
4701
268
1721
86
314
10345