3
2
1
7
15
0
5
42
48
28
31
93
130
34
20
17
43
58
33
106
12
66
115
55
52
50
75
19
179
236
232
123
23
136
46
146
70
152
363
44
72
141
41
35
91
153
119
163
61