40
32
76
17
21
37
45
50
26
89
8
402
31
20
13
88
34
145
5
197
3
30
22
23
48
39
10
2
92
25
190
83
122
378
46
300
52
77
121
33
160
24
43
57
238
91
199