1
3
35
7
75
45
13
20
29
28
18
23
58
82
61
50
189
284
111
112
55
202
95
397
87
164
102
51
62
96
56
108
30
48
49
40
16
41
46
22
37
42
116
84
19
44
92