2
12
14
29
97
5
43
17
32
15
71
49
1
34
38
35
8
4
10
30
20
36
41
148
84
48
7
25
3
93
22
52
64
141
76
39
1136
372
59
312
66
172
394
155
45
88
112
594
275
75
215
659