399
502
1
2
1
18
8
1
5
1
30
8
1
105
1
4
4
3
17
344
80
43
16
1
9
1
46
51
37
32
31
3
1
3
1
5
1
1
1
3
34
4
12
5
1
1
17
23
1
1
26
193
165
17
3
12
109
1
1
58
1
2
35
5
66
3
1
26
18
3
2
12
8
16
160
83
13
12
195
3
2
1
112
48
1
269
1
44
171
160
518
8
1
1
3
5
8
452
25
7
9
32
22
328
6
10
56
250
103
482
484
371
33
8
621
5
21
142
23
1
2
1
1
115
10
775
1
155
594
108
42
452
32
32
5
14
8
1
43
344
2
80
48
899
2
316