506
125
342
176
5
26
2
166
399
295
383
8
471
1
9
244
584
1
114
952
1
12
2
2
3
3
145
213
852
2
258
11
1
