0
1
13
36
8
29
5
50
106
38
21
65
22
28
3
51
40
305
2
43
25
4
42
132
297
23
373
77
601
756
454
153
317
70
413
110
82
451
157
176
68
81
262
325
490
136
204
145
415
69
447
148
558
594
166
61
137
120