25
17
10
6
18
5
13
23
29
1
15
55
107
129
237
125
118
94
95
92
131
114
154
548
466
208
394
160
925
293
374
641
766
370
474
3471
2611