29
18
104
120
37
31
45
99
21
12
65
11
82
52
77
16
53
119
19
103
43
34
26
76
44
30
3
238
148
87
74
58
101
676
262
97
33
583
66
50
0
118
10
59
13
233
182
2
6
32