509
468
1
1
2
1
24
8
2
1
5
42
11
4
106
8
2
8
2
5
47
303
95
34
1
16
1
3
1
47
54
28
55
59
1
6
2
2
1
15
1
8
2
20
39
4
10
1
4
1
1
16
25
1
18
1
255
150
19
5
7
82
1
1
45
1
1
2
48
17
59
1
6
22
25
1
2
1
15
15
16
176
88
10
1
7
232
4
1
2
108
58
284
5
77
230
161
497
12
8
3
3
13
428
27
8
5
31
56
388
4
20
80
281
126
470
482
340
117
8
623
20
27
1
2
139
51
2
1
116
20
840
1
182
572
170
50
428
35
31
4
6
7
1
34
303
3
95
61
974
3
289