3
25
844
90
109
63
4
2
39
67
488
6
13
31
11
70
7
80
20
0
172
88
9
5
5050
71
26
23
16
21
18
38
15
128
12
30
337
32
81
1154
531
137
54
356
10034
378
141
159
85
120
238
133