12
37
29
77
45
34
4
17
68
249
150
94
74
60
102
690
269
101
33
588
53
0
122
15
61
13
252
16
195
14
2
6
54
36
11
464
23
28
39
52
48
42
21
8
22
19