2
0
1
31
23
16
20
13
9
12
19
30
38
52
46
45
164
126
34
62
76
106
151
77
66
37
25
61
53
26
24
47
41
152
72
48
210
91
59
222
49
27
74
75
143
138
69
327
177
199
87
82