8
3
13
14
10
2
7
33
5
613
191
25
135
378
71
34
74
56
50
21
160
429
112
48
39
124
318
51
207
42
90
628
30
153
58
36
202
69
86
62
57
131
282
89
141
38
100
255
393
73
266