178
23
156
216
33
7
134
90
28
250
67
69
1880
141
6
84
61
1516
519
85
863
146
282
47
256
64
190
130
73
155
131
12
34
77
70
46
38
271
57
71
15
108
79
42
115
392
19
110
27
114
503