3
10
11
5
7
61
8
0
16
1
2
22
34
12
65
26
38
17
6
110
49
9
13
53
62
24
75
567
780
119
54
455
112
206
105
39
231
108
159
127
353
23
146
48