83
75
182
104
95
31
41
58
162
151
12845
70
47
128
59
644
573
126
2402
72
139
1430
60
15
44
94
48
25
84
138
55
101
227
850
419
114
36
77
35
23
108
38
300
109
157
32
82
115
63
30
295