29
69
19
14
12691
87
65
825
4053
38
120
31
397
21
170
42
528
94
88
159
60
50
58
55
143
150
10059
67
83
56
148
104
466
505
136
3023
66
51
93
1443
12
46
76
37
43
64
140
48
61
190
862
388
34
77