5
5
1
106
77
3
13
34
24
18
203
6
45
34
6
59
90
77
3
5
578
22
35
54
37
89
111
48
86
531
90
28
48
269
333
110
86
172
50
180
16
300
132
152
205
123
214
257
233
159
143
170
45
110
145
162
108
160
102
73