12
9
33
8
1
5
10
4
3
28
20
13
22
95
98
39
94
59
146
66
231
126
209
107
15
27
316
43
208
362
652
383
283
265
134
492
569
141