10
20
33
38
29
9
12
107
115
480
7
14
35
2
64
77
221
23
39
110
63
82
24
93
22
31
112
246
73
21
87
56
11
8
160
118
65
124
5
3
75
19
61
55
83
146
44
457