307
431
155
276
145
663
158
637
47
42
5
2964
2212
752
4
1269
356
120
82
52
30
19
2709
28
23
534
466
68
39
46
79
85
601
517
84
222
10
148
143
494
8
16
2948
130
1139
71
285
13
107
702
2007
65
17
33
6
12
67