2
1
8
14
4
3
0
7
33
36
43
17
23
46
161
175
323
856
243
174
64
67
53
85
126
58
433
70
89
94
30
108
51
28
116
59
65
101
56
87
42
107
41
49
146
48
13
31
205