4
106
16
10
33
15
5
22
65
122
30
58
258
57
111
133
110
203
91
101
99
32
342
117
55
125
118
14
90
107
37
183
63
81
61
19
93
39
142
3
60
86
36
38
27
170
34
71
140
21
50