37
31
17
6
3
8
20
2
13
11
19
23
112
22
21
76
34
47
48
148
327
122
274
276
215
213
63
823
211
881
447
317
78
914
746
65
107
337
604
870
1180
243
245
134
253
189
153
125